IT/Logs textuels avec systemd

29 janvier 2020 Rédigé par Linuxine

Ayant récemment tenté la migration de Centos 6.5 vers 7.2 via le script d'upgrade redhat-upgrade-tool (celui qu'il est déconseillé d'utiliser en production sur leur wiki, oui, oui), je me suis retrouvée confrontée au problème des logs binaires de systemd. Ce qui n'est pas super pratique quand on doit booter son systeme en mode rescue et qu'on ne dispose pas de tous les outils qu'on voudrait... (Car oui, l'upgrade s'est globalement bien passée, mais il y a eu plusieurs démarrage en mode rescue tout de même).

Mais en farfouillant sur le net, j'ai découvert l'existence d'un package magnifigique, syslog-ng ! Que fait-il ? Tout simplement, il permet de revenir à des logs sous forme de texte là ou systemd les transforme en binaire. Fini les journalctl, re bonjour les grep et tail !

En plus, l'installation est hyper simple. On installe le paquet :

# yum install syslog-ng

Puis un petit edit de /etc/systemd/journald.conf pour y désactiver le storage de logs sous forme binaire :

[Journal]
Storage=none

On démarre et active le service, et enjoy !

# systemctl enable syslog-ng.service
# systemctl start syslog-ng.service

Source

Écrire un commentaire