Il semble que les fichiers journaux de mon serveur Ubuntu 18 LTS ne sont pas compressés bien que la compression soit activée par défaut (je ne l'ai pas modifié dans le fichier /etc/systemd/journald.conf
) et journalctl
prétend voir les fichiers compressés :
# journalctl --header | grep PRESS | uniq
Incompatible Flags: COMPRESSED-LZ4
# journalctl --disk-usage
Archived and active journals take up 4.0G in the file system.
# journalctl -o verbose | wc
4 GB in 90 Mio lines # about the same size as the journal files itself
# journalctl -o verbose | gzip | wc -c
193 MB # reduced by a factor of 20
grep -v '^#' /etc/systemd/journald.conf
[Journal]
Storage=persistent
SystemMaxUse=4G
SystemKeepFree=4G
SystemMaxFileSize=100M
MaxFileSec=1week
SyncIntervalSec=1
LineMax=1K
ForwardToConsole=yes
MaxLevelConsole=crit
MaxLevelWall=alert
RateLimitIntervalSec=2min
RateLimitBurst=2000
Lorsque j'essaie de compresser l'un des /var/log/journal/*/*.journal
je vois une réduction d'un facteur 5 alors que je sais que des données déjà compressées ne peuvent pas être compressées par un autre compresseur, donc ces fichiers semblent être non compressés.
Comment puis-je obtenir systemd-journald
pour compresser mon journal ?