logrotate , archivez vos log
logrotate vous permet de faire "tourner" (rotate) vos fichiers log, c'est à dire de les archiver, de les compresser, de les supprimer de même de les envoyer par email.
En principe logrotate est déjà installé sur votre serveur debian...
configuration de logrotate
le fichier de configuration de logrotate se trouve ici : /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}
# system-specific logs may be configured here
Dans cet exemple de configuration minimale:
weekly : pour chaque fichier log, un nouveau fichier log sera créer chaque semaine (pour que vos fichiers log ne soient pas tros gros)
rotate 4 : les anciens fichiers log archivés seront conservés pendant 4 périodes avant d'être supprimés ou envoyées par email (ici 4 semaines en raison du paramètre weekly)
create : après la rotation (archivage) un nouveau fichier log est créer
Vous pouvez envoyer les fichiers logs archivés par email, ou bien les supprimer automatiquement, pour cela je vous laisse regarder le manuel de logrotate:
man logrotate