Rotation des logs Apache
Par Chojin, lundi 27 juin 2005 à 23:10 :: [Dédiés] Apache :: #50 :: rss
Afin d'éviter que votre serveur Apache ne s'écroule car il gère des logs de 5 Go, il est recommandé de faire une rotation régulière des logs.
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...
Commentaires
1. Le mercredi 29 juin 2005 à 15:32, par wilk
2. Le vendredi 5 octobre 2007 à 00:00, par Jean-Pierre Norguet
Ajouter un commentaire