Rotation et archivage des logs (logrotate)
Éviter que les fichiers de logs saturent le disque en configurant leur rotation automatique.
A quoi sert ce tutoriel
Le tutoriel "Rotation et archivage des logs (logrotate)" vous aide a atteindre cet objectif:
Éviter que les fichiers de logs saturent le disque en configurant leur rotation automatique.
Debian / Ubuntu
- logrotate est installé par défaut. Vérifier : logrotate --version
- --- Créer une règle pour une application custom ---
- Créer /etc/logrotate.d/mon-app :
- /var/log/mon-app/*.log {
- daily
- missingok
- rotate 14
- compress
- delaycompress
- notifempty
- create 0640 www-data adm
- sharedscripts
- postrotate
-
systemctl reload mon-app > /dev/null 2>&1 || true - endscript
- }
- --- Tester la configuration ---
- logrotate --debug /etc/logrotate.d/mon-app
- --- Forcer une rotation manuelle ---
- logrotate --force /etc/logrotate.d/mon-app
- --- Vérifier l'historique des rotations ---
- cat /var/lib/logrotate/status