Log-Dateien

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50
Answers: 0

Log-Dateien

Beitrag von Frank_WH »

Hallo,

habe openHAB in einem Docker auf Raspberry PI mit 128 GB SSD laufen.
Habe das Problem, das meine SSD voll läuft.
Mit

Code: Alles auswählen

sudo find / -size +100M -ls
habe ich folgendes rausgefunden:

Code: Alles auswählen

...
 889211 59224548 -rwxrwxrwx   1 root     root     60645928262 Apr 11 18:56 /var/lib/docker/containers/fc607695d87eb3f5c6eacecbfd45b974aaa45cba031d9196bd102c752a5e3be5/fc607695d87eb3f5c6eacecbfd45b974aaa45cba031d9196bd102c752a5e3be5-json.log
 ...
Die Datei ist ja schon recht ordentlich.
Wie bekomme ich raus was da los ist? Ich kann die Datei ja nicht öffnen bei der Größe.

Das Ganze ist aufgefallen, weil openHAB nicht mehr reagierte.
Darauf habe ich den Container neu gestartet und es lief erst einmal wieder.

Vielen Dank und Gruß

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Log-Dateien

Beitrag von udo1toni »

Also, grundsätzlich sollte es durchaus möglich sein, auch eine 60 GByte Datei zu öffnen. :)
Es handelt sich ja nicht um eine Windows Maschine mit 32 Bit Dateisystem. ;)

Spaß beiseite... Ich schätze, dass dies ein reines Docker Problem ist. Ich weiß nicht, ob es hier im Forum Leute gibt, die weit über die normale Anwender-Kompetenz hinaus in Docker bewandert sind, deshalb denke ich, wirst Du in einem Docker-Forum mit der Frage vermutlich mehr Erfolgsaussichten haben (nicht nach openHAB im speziellen suchen, sondern nach der übergroßen log-Datei).

Falls Dich der Inhalt der Datei interessiert (nun ja, klitzekleine Teile davon...) kannst Du mit more oder auch less in den Anfang der Datei schauen, das Ende kannst Du gezielt mit tail betrachten. tail kann auch dauernd die Datei beobachten, so dass Du die laufenden Änderungen mitbekommen kannst (ähnlich dem frontail in openHAB).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50
Answers: 0

Re: Log-Dateien

Beitrag von Frank_WH »

Danke für deine Rückmeldung.
Habe mit tail einmal in die Datei geschaut.
Was mich etwas irritiert sind die ganzen Java Einträge.

Die Log-Datei liegt ja im openHAB-Container, da kann doch sonst keiner reinschreiben?
Deshalb dachte ich das es ein openHAB-Problem ist.

Alle anderen Container funktionierten ja auch weiterhin.
Nur openHAB wollte nicht mehr.

Gruß
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50
Answers: 0

Re: Log-Dateien

Beitrag von Frank_WH »

Ich sehe gerade, Du hast Recht.
Das sind Log-Dateien vom Docker.
Nur warum der dort so viel reinschreibt, ist mir nicht klar.

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Log-Dateien

Beitrag von udo1toni »

Ich hab gerade mal bei mir geschaut. Im Docker Host kannst Du mit

Code: Alles auswählen

docker logs --since 1h --follow openhab
das log anschauen. Dabe isteht --since 1h für die letzte Stunde, --follow für "zeige das log fortlaufend" und openhab ist der Name des Containers.

Bei stackoverflow wird man auch direkt fündig, wie man die Größe des docker logs begrenzen kann: https://stackoverflow.com/questions/425 ... -container (2. Antwort)

Es ist wohl so, dass man das am besten im compose-file mit angibt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50
Answers: 0

Re: Log-Dateien

Beitrag von Frank_WH »

Danke für den Hinweis.
Habe leider kein Compose-File, da ich das mit Portainer gemacht habe.

Im gleichen Artikel steht aber auch, das man logrotate nehmen kann.
Ich probiere das gerade wie hier beschrieben:
https://sandro-keil.de/blog/logrotate-f ... container/

Allerding bekomme ich dann gerade folgenden Fehler:

Code: Alles auswählen

sudo logrotate -fv /etc/logrotate.d/docker-container
error: Ignoring /etc/logrotate.d/docker-container because the file owner is wrong (should be root or user with uid 0).
Reading state from file: /var/lib/logrotate/status
Allocating hash table for state file, size 64 entries
Creating new state
...
Das versuche ich gerade zu lösen.

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Log-Dateien

Beitrag von udo1toni »

Ja, Portainer nutze ich hier auch. Aber da schlägt auch das Unwissen zu.
Die docker-compose Dateien kann man als Stack anlegen und die Container dann von dort aus deployen, ich habe aber keine Ahnung, wie man den Stack dann als yaml bearbeiten kann. Wie man über Portainer das Logging für die einzelnen Container konfiguriert, müsste aber auch herauszufinden sein...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten