[Eisfair] [E1 64bit] Log vom Journal frisst mehrere GB
Rolf Bensch
azubi at bensch-net.de
Mi Nov 8 10:31:42 CET 2023
Hallo Marcus,
Am 08.11.23 um 09:09 schrieb Marcus Röckrath:
> Hallo,
>
> Holger Bruenjes wrote:
>
>> bzw, besser ist das
>>
>> /etc/systemd/journald.conf.d/00-journal-size.conf
>>
>> [Journal]
>> SystemMaxUse=1024
>>
>> service daemon-reload
>>
>> service restart journald
>
> Irgendjemand damit Erfolg gehabt?
>
> Bei mir tut sich da auf 3 Systemen nichts.
>
> Habe die Zahl auch um M (Megabytes) ergänzt, aber auch das hat nichts
> geändert.
Hier funktioniert's. Habe seit ein paar Tagen laufen:
mail (/) # cat /etc/systemd/journald.conf.d/00-journal-size.conf
[Journal]
SystemMaxUse=1024M
mail (/) # journalctl --disk-usage
Archived and active journals take up 1.0G in the file system.
m.E. greifen folgende default-Einstellungen:
cat /etc/systemd/journald.conf
[Journal]
#Storage=auto
...
#SystemMaxUse=
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
ferner auch:
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
da alles auskommentiert ist, gilt wohl:
# Entries in this file show the compile time defaults - und dann zusätzlich /etc/systemd/journald.conf.d/00-journal-size.conf
"Storage=auto" (oder "persistent") würde bedeuten, dass journald max. 10% des auf dem Volume verfügbaren Speichers nutzt. Dann noch "#SystemMaxFiles=100", was weiter begrenzt. Journald speichert also max 100 Files bis zu 30% des verfügbaren Speichers. Wäre noch "#SystemKeepFree=" gesetzt, würde das die Gefahr eines Speicherengpass auf /var/log (und damit auf "/") minimieren. Ich werde daher jetzt testweise auf einem Server folgende Änderung vornehmen:
mail (/) # cat /etc/systemd/journald.conf.d/00-journal-size.conf
[Journal]
#SystemMaxUse=1024M
SystemKeepFree=1024M
Wenn das funktioniert (wovon ich ausgehe) wäre es schön, wenn das als default-Einstellung etabliert wird. Dann müssen Admins nicht zwingend eigene Konfigs erstellen.
Grüße
Rolf
Mehr Informationen über die Mailingliste Eisfair