Symcon Docker Container ohne Logrotate

Hallo,

ich betreibe Symcon 5.1 in einem Docker Container auf meinem Debian NAS, welches eine 32GB als OS-Festplatte besitzt. Selbst mit Symcon etc. war meiner Erfahrung nach selten über 10GB belegt.

In den letzten Wochen musste ich immer wieder feststellen, dass ich keine Updates mehr machen konnte, aus Platzmangel.

Die finale Ursache war eine knapp 20GB große Logdatei im Symcon Container.

Den Container habe ich dann neu mit diversen Log-Rotate Parameter gestartet, evtl. wäre es aber sinnvoll, dies in euere Doku mit aufzunehmen oder gleich in euer Image?

Das Thema ist genauer in meinem Blog beschrieben:
https://mytec-home.de/multimedia/openmediavault-nas-mit-ip-symcon-volle-festplatte

Hi,
in aktuellen Docker-Images (ab 5.2?), die ich auf Synology laufen habe, ist anscheinend Logrotate mit 25 drin und es startet um Mitternacht immer neu.

Ralf

Wir haben eigentlich schon seit immer um Mitternacht ein Logrotate drin mit max. 25 Dateien als Retention. Kann es sein, dass es sich bei dir um die Docker Logfiles handelt? Darauf haben wir ja keinen Einfluss.

paresy

Hallo,
ich klinke mich da mal ein.
Habe meine Installation vor kurzen von einer Ubuntu VM
auf Docker umgezogen. Die Verzeichnisse wurden laut Anleitung gemappt.
Nun muss ich feststellen, dass das Symcon log stolze 15 GB erreichte.
Anscheinend werden auch nicht mehrere Logs angelegt sondern nur eine große Datei.
muss man da noch gesondert was einstellen?

Edit: hier mal ein ls:

root@docker:/var/lib/docker/containers/56a9a0ed620f18d7a59363f47bd59b7c5f07d70e66e1672b01a8dc89e1b33744# ls -lah
total 15G
drwx------ 4 root root 4.0K Dec 11 19:00 .
drwx------ 8 root root 4.0K Dec 11 19:00 …
-rw-r----- 1 root root 15G Dec 23 20:53 56a9a0ed620f18d7a59363f47bd59b7c5f07d70e66e1672b01a8dc89e1b33744-json.log
drwx------ 2 root root 4.0K Nov 18 11:40 checkpoints
-rw------- 1 root root 4.4K Dec 11 19:00 config.v2.json
-rw-r–r-- 1 root root 2.6K Dec 11 19:00 hostconfig.json
-rw-r–r-- 1 root root 9 Dec 11 19:00 hostname
-rw-r–r-- 1 root root 196 Dec 11 19:00 hosts
drwx------ 2 root root 4.0K Nov 18 11:40 mounts
-rw-r–r-- 1 root root 60 Dec 11 19:00 resolv.conf
-rw-r–r-- 1 root root 71 Dec 11 19:00 resolv.conf.hash

Hi,
bei mir (Synology Docker) gibt es ein Rotate und zwar mit den Einstellungen die ich bei den Spezialschaltern drin habe. Es sind 25 Log-Dateien eingestellt und die habe ich auch. Jede Nacht um ca. 0:00 wird die alte Datei geschlossen und eine neue Datei erstellt sowie die älteste Datei gelöscht.

Symcon läuft jetzt seit 24 Monaten und ich habe 15MB Log.

Was steht bei dir in den Spezialschaltern unter LogFileCount?

Ralf

Das Docker Logfile ist was anderes als das Symcon Logfile.
Man kann auch das Docker Logfile in der daemon.json auf dem Host entsprechend für Logrotate konfigurieren , siehe Configure logging drivers | Docker Documentation, oder wie oben beschrieben beim Container Start mitgeben

Tommi

Genau. Das sind zwei paar Schuhe. :slight_smile:

Und unser Container (bzw. eher Image ;)) kann das Logging vom Docker nicht beeinflussen - dies musst du an der Stelle leider selber konfigurieren.

paresy

Hallo und Frohe Weihnachten gehabt zu haben :wink:

Vielen Dank euch beiden für den Schubs in die richtige Richtung :wink: