3 votes

La compression du journal ne fonctionne pas

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 ?

2voto

Adrian Points 186

Systemd ne semble pas appliquer la compression à l'ensemble du fichier journal, mais sélectivement à des blocs de données dans le journal. Cette méthode est inférieure à la compression en gros, comme vous l'avez constaté vous-même. Le problème était élevé aux développeurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X