BLOG

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 :

  1. La rotation : il archive le fichier journal sous un autre nom et supprime la plus ancienne archive (ex : syslog.1).
  2. 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.