Problème avec logrotate
J’utilise un serveur de log centralisé rsyslog.
Les logs de chaque serveur se trouvent dans leurs répertoires respectifs. ex : /var/log/distant/serveurMail/ /var/log/distant/serveurWeb/
Je souhaitais une rotation hebdomadaire sur un an de chaque fichier de conf. Je pensais que la configuration suivante suffirait :
Mais cette configuration a mis la pagaille dans les extensions de mes noms de fichiers de log. Avec beaucoup d’entre eux terminant par une succession de 1.1.1.1 et parfois des compressions entre deux tentative de rotation.
Je terminais donc avec ce genre de fichiers :
Cela s’explique car je possède les mêmes noms de fichiers de log sur différent serveurs. Avec mon / la comparaison de logrotate ne fonctionne pas comme attendu.
J’ai du indiquer le chemin complet pour chaque serveur :
Je les mis en place aujourd’hui. A voir si changement d’ici une semaine.
En attendant le ménage a été fait dans les logs : Tout ce qui avait une taille de 0, 20, 33 ou 34 octets a été supprimé :
