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
}