meta données pour cette page
Rotation de logs avec Logrotate
Ce service permet d'archiver et de compresser les fichiers tel que des journaux applicatifs. Des nombreux paramètres sont disponible permettant de gérer un grand nombres de fichiers suivi sur de longues périodes automatiquement.
Dépôt : https://tracker.debian.org/pkg/logrotate
Instruction et installation
- Les fichiers de configurations se trouverons dans cet emplacement : /etc/logrotate.d/
- Les paramètres de configurations par défaut est présente dedans : /etc/logrotate.conf
Son installation est simple :
apt install logroate
Configurations types
Rotation simple des logs
/home/USER/apps/production/*/shared/log/*.log { su USER GROUP weekly missingok rotate 52 compress delaycompress notifempty dateext dateformat .%Y-%m-%d dateyesterday copytruncate }
Autres (note perso)
Keskecéça ?
/var/log/apache2/*.log { daily missingok rotate 52 compress nodelaycompress notifempty create 640 root adm sharedscripts <- postrotate if /etc/init.d/apache2 status > /dev/null ; then \ /etc/init.d/apache2 reload > /dev/null; \ fi; endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript }