Como fazer o journald aumentar a capacidade de armazenamento de logs?

0

Eu gostaria de ter logs persistentes via journald. Eu criei /var/log/journal e recarreguei o serviço. Agora os logs são salvos no disco. Mas o limite de tamanho do log é baixo.

Adicionei /etc/systemd/journald.conf . ( Storage=persistent/auto não importa, eu tentei os dois).

[Journal]
Storage=persistent
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitInterval=30s
#RateLimitBurst=1000
#SystemMaxUse=
SystemKeepFree=10G
SystemMaxFileSize=1G
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg

Como você pode ver, eu só mudei o tamanho de cada arquivo de diário para 1Gb e disse que eu quero 10Gb livre no disco.

Mas journald me diz que ele tem apenas 4 GB de capacidade de armazenamento de log.

$ sudo systemctl status systemd-journald
...
jan 20 15:44:26 host systemd-journald[1218]: System journal (/var/log/journal/) is 4.5G, max 4.0G, 0B free.
jan 20 15:44:26 host systemd-journald[1218]: Journal started

O que eu perdi?

$ systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
    
por 4xy 20.01.2018 / 15:31

1 resposta

0

Acho que você precisa aumentar SystemMaxUse=

De link

SystemMaxUse=, SystemKeepFree=, SystemMaxFileSize=, SystemMaxFiles=, RuntimeMaxUse=, RuntimeKeepFree=, RuntimeMaxFileSize=, RuntimeMaxFiles=

O primeiro par é padronizado para 10% e o segundo para 15% do tamanho do respectivo sistema de arquivos, mas cada valor é limitado a 4G.

    
por Marek Et Cētera 18.06.2018 / 10:16