RSyslog centralisé et archivage journalier

Etape 1, on met en place la rotation via /etc/rsyslog.d/70-mail.conf !


$template DailyPerTypeLogs,"/srv/log/%$YEAR%-%$MONTH%-%$DAY%/mail.log"
mail.* -?DailyPerTypeLogs

Après un reload, on ajout une tâche cron pour la compression dans /etc/cron.d/compress :

PATH=/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
DATE=`date --date='1 days ago' +%Y%m%d`
0 1 * * * find /srv/log/$DATE -type f -mtime +1 -name "*.log" -exec gzip '{}' ;

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.