Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Purger les logs d'un serveur apache.
Envoyé par: DarkWark

Bonjour,

Je souhaite purger régulièrement les fichiers de logs de mon serveur Apache.

Voici mes Kestions:

- Y a t'il un moyen de purger les Logs d'apache sans lancer un script via crontab ? (je cherche ici une configuration de httpd.conf)

- Si la seul solution Ki existe est de faire un script, je voudrai savoir si le serveur apache reconstruit ses fichiers de logs automatiquement après la suppression des anciens.

Poste le Wednesday 22 June 2005 17:09:27
Répondre     Citer    
Re: Purger les logs d'un serveur apache.
Envoyé par: RemiC

1/ la solution souvent mise en place consiste à utiliser l'utilitaire logrotate. Cet outil standard permet de conserver plusieurs générations.

Avantage : ce produit permet de faire tourner les log de beaucoup de logiciels (httpd, sendmail, named, ppp, syslog, etc...)

Certaines distributions l'intégre directement (ex Redhat/Fedora) et tout est configuré dès l'installation.

2/ après suppression du log courant il suffit d'envoyer le signal HUP au service apache pour qu'il ferme son log et en crée un nouveau, quelque chose du genre :
/bin/kill -HUP `cat /var/run/httpd.pid

Logrotate fait cela automatiquement.

3/ apache dispose d'un outil interne permettant de faire cela : rotalelogs. Dans ce cas il faut modifier le fichier httpd.conf, par exemple :
 CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common

A+

Poste le Thursday 23 June 2005 14:10:19
Répondre     Citer    
Re: Purger les logs d'un serveur apache.
Envoyé par: DarkWark

Merci pour ton aide :-) ! Mais il faudrai que je trouve une méthode resolvant mon problème sans rien installer. Dans l'esprit, je pensais faire un script ki tcheck les logs du serveur apache, ki les supprime et ki recréé des fichiers tt neuf portant le meme nom.(error_log, access_log...)

Penses tu que cette solution de purge soit viable ?

Poste le Thursday 23 June 2005 16:53:26
Répondre     Citer    
Re: Purger les logs d'un serveur apache.
Envoyé par: RemiC

Sans rien installer ton script peut être valable à condition de suivre les indications du point 2

Sinon le point 3 ne nécessite aucune installation. L'outil rotatelogs est fournit avec apache.

A+

Poste le Thursday 23 June 2005 19:51:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Purger les logs d'un serveur apache.
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons