Blog
Le Blog

KB N°2672 FORCER LA ROTATION DES LOGS

Base de connaissance Olfeo On-Premise
Le 2 juin 2023

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.