Forum Linux.debian/ubuntu Plus de rotation dans les logs apache2

Posté par  .
Étiquettes : aucune
0
12
oct.
2006

Bonjour :)



Voilà plusieurs jours que j'ai remarqué que mes logs d'apache2 n'avaient plus de rotation effective. En effet, au lieu de déplacer le fichier access.log ainsi que le error.log en access.log.1 et error.log.1 puis access.log.2.gz et error.log.2.gz etc... Je n'ai plus que access.log et error.log.



Tout à commencé lorsque j'ai décidé de faire le ménage manuellement dans les logs (il y a quelques mois) en supprimant tous les logs n'étant pas actuels, j'ai donc opéré un rm -rf *.log.* dans mon dossier /var/log/apache2.



Depuis, ces fichiers n'ont plus été créés.



J'ai bien vérifié mes fichiers de configuration logrotate :



/etc/logrotate.d/apache2


/var/log/apache2/*.log {

weekly
missingok
rotate 30
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}>


/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 0664 root utmp
rotate 1
}

# system-specific logs may be configured here


Et dans ce dernier, on notera bien la présence de include /etc/logrotate.d !



Je ne comprends donc pas pourquoi la rotation n'est plus effective, et j'avoue que j'aimerais bien la voir effectuée à nouveau ... Si quelqu'un a une idée pour m'aider, ça me serait utile !



Merci d'avance.
XaF.

  • # Question à la con ...

    Posté par  . Évalué à 1.

    Est-ce que pour toi plusieurs jours < 7 jours ?

    Dans ce cas attend encore un peu.

    Sinon tu peux forcer la rotation en lançant en tant que root:
    logrotate -f /etc/logrototate.conf
  • # Pow-wow-wow

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Tout à commencé lorsque j'ai décidé de faire le ménage manuellement dans les logs (il y a quelques mois) en supprimant tous les logs n'étant pas actuels, j'ai donc opéré un rm -rf *.log.* dans mon dossier /var/log/apache2.

    Depuis, ces fichiers n'ont plus été créés.


    Et tu as relancé apache depuis? Si tu as zappé les fichiers de log pendant qu'apache tournait, il n'a pas dû être hyper-content (et il n'a donc pas la patate).

    La gelée de coings est une chose à ne pas avaler de travers.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.