Installation de logrotate

Note: sur les distribution sivit récentes, logrotate est deja installé.

Logrotate est un outil permettant la rotation des logs.
Pour l'installer:
apt-get install logrotate

Création du fichier /etc/logrotate.d/apache

Note: sur les distributions sivit récentes, ce fichier est déjà présent. Néanmoins il est souvent configuré par defaut par debian, et fait donc une rotation hebdomadaire avec conservation sur 52 semaines, ce qui risque de faire beaucoup. N'hésitez donc pas a l'adapter.

/usr/local/apache/logs/*log {
notifempty
daily
rotate 31
compress
postrotate
/usr/bin/killall -HUP httpd
endscript
}

Ce script informe logrotate de faire une rotation quotidienne de tous les fichiers *log du répertoire /usr/local/apache/logs/ (à remplacer par /var/log/apache/ si vos logs sont situés dans celui-ci).
Il garde un fichier de log compressé durant 31 jours.

Ces valeurs sont à adapter selon vos besoins, votre fréquentation (qui implique la taille des logs), l'espace libre, etc...