
KB N°2672 FORCER LA ROTATION DES LOGS
Comment forcer la rotation et la compression des fichiers de log système de la machine hôte, ou du chroot.
Objectif
Forcer la rotation et la compression des logs, afin de gérer la rétention des logs.
Contexte
Logrotate est un outil système qui permet de limiter la taille des fichiers journaux présents dans le répertoire /var/log en les archivant à intervalles réguliers. Il est installé par défaut dans la plupart des distributions GNU/Linux.
Pour chaque fichier journal, logrotate réalise 2 opérations :
- La rotation : il archive le fichier journal sous un autre nom et supprime la plus ancienne archive (ex : syslog.1).
- La compression : il compresse éventuellement le fichier journal avant de l’archiver (compression au format.gzip).
Le fichier de configuration globale est le suivant : /etc/logrotate.conf.
Le script peut parfois rencontrer des problèmes lors de son lancement, ce qui a des incidences sur les fichiers de log qu’il est censé compresser. Par conséquent, cela peut donner lieu à la création de fichiers de logs volumineux, voire même à une saturation de l’espace disque.
Étapes
Relancer manuellement le script de compression :
/usr/sbin/logrotate -f /etc/logrotate.conf -v
Dans le cas d’une installation logicielle (sur VM ou machine physique), la manipulation doit se faire dans le chroot.
Validation
Les fichiers volumineux sont compressés, et le serveur économise de l’espace disque.