OVH Community, votre nouvel espace communautaire.

Les logs restent vide


nico-k
18/08/2004, 11h56
Bonjour,

Je n'ai pas trouvé de grandes solutions à part rebooter apache via OVHM 1 à 2 fois par semaine.

Je pensais rajouter une tache "cron" pour automatiser ça après chaque calcul des stats. Mais je ne l'ai pas fait car je ne suis pas un spécialiste pour pogrammer ces taches et n'ai pas eu le temps de m'y pencher dessus.

Je pensais aussi supprimer le site du serveur pour le recréer à nouveau, en pensant que ça corrigerait l'erreur que je n'ai pas pas trouvé.
Ce que je n'ai pas fait non plus par manque de temps et ce qui implique une coupure du service durant un petit moment.

Voilou,
Si tu trouves une bonne soluce, je suis preneur

cordialement

nicolas

pascaltits
18/08/2004, 11h56
perso voici la solution que j'utilise (j'avais le même problème):

cat /etc/logrotate.d/apache

/usr/local/apache/logs/*log {
notifempty
weekly
rotate 20
compress
postrotate
kill -USR1 `cat /usr/local/apache/logs/httpd.pid`
endscript
}

attention :
kill -USR1 `cat /usr/local/apache/logs/httpd.pid`
pas : kill -USR1 'cat /usr/local/apache/logs/httpd.pid'
`(alt Gr+7) et pas ' (4)

de plus j'ai viré dans /etc/cron.daily/logrotate car dans /etc/cron.daily/0logrotate-webalizer il y a la commande pour logrotate ....
un conseil sauvegarder /etc/cron.daily/logrotate et /etc/cron.daily/apache pour revenir en arriere en cas de problème.

Pascal

shdck
18/08/2004, 11h27
Je remonte le post car j'ai le même soucis.

Quelle solution as tu adopté nico-k ?

Si quelqu'un a de nouvelles infos pour résoudre ce problème, elles sont les bienvenues

nico-k
12/07/2004, 08h36
ça m'a fait encore le même coup du fichier logs qui ne se remplit pas toujours pour le même nom de domaine, GRRRR
Et le fait de rebooter apache via OVH (redémarrer tous les service) m'a débloqué le fichier de logs.

C'est du bricolage mais je pense faire un reboot de apache après chaque mise à jour de webalizer, c'est à dire toutes les nuits.

Celà pose-t-il un problème?

La commande "/etc/init.d/apache restart" en fin du script serait elle correcte, je ne suis pas un as

/usr/local/apache/logs/*log {
notifempty
weekly
rotate 20
compress
postrotate
/usr/bin/killall -HUP httpd
endscript

/etc/init.d/apache restart

}

Merci

CASALOG
09/07/2004, 12h36
oui mais du coup si tu fais un webalizer ou autre avant,
et que pendant y'a le logrotate,....

Perso, j'ai abandonné le paramétrage *log pour un paramétrage plus précis par log nom de domaine.

Code:
/usr/local/apache/logs/mondomaine.fr-access_log {
        size 100M
        rotate 52
        create
        compress
        notifempty

        prerotate
                sh /root/scripts/weblog.sh mondomaine.fr-access_log
        endscript

        postrotate
                /usr/bin/killall -HUP httpd
        endscript
        }
Mais tu n'es pas obligé de le faire domaine par domaine.
Par contre faire tourner son webalizer avant de faire tourner les logs c'est mieux je crois. Et si tu veux du journalier rien ne t'empèche d'ajouter un "daily" dans les directives.

nico-k
09/07/2004, 10h11
Il est d'origine comme ça.
Je ne vois pas ce qui peut clocher
quelqu'un a une idée?


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

CASALOG
09/07/2004, 09h54
Et ton /etc/logrotate.d/apache il est configuré comment ?

nico-k
09/07/2004, 09h43
c'est un peu galère comme solution, ce que je trouve bizarre c'est que c'est uniquement sur un nom de domaine.
Est-ce pareil de ton coté?

Milhau
06/07/2004, 11h48
J'ai egalement eu ce probleme sur quelques sites. En fait, c'est suite à la rotation des logs et apache qui bricole au meme moment, apache comprend plus et finalement, ne remplis plus les fichiers.
Pour corriger le probleme je relance simplement apache toutes les semaines apres la rotation de logs.

Voila,
Bon courage.
A plus,
Christophe

www.ingenie.fr

nico-k
05/07/2004, 12h47
je n'arrive pas à voir si c'est le dernier traité par logrotate je ne trouve aucune liste des site, pouvez vous m'indiquer où je trouve ça.

Le problème proviendrait je suppose du fichier de logs /home/log/httpd/nom-access_log qui reste vide 0octet même avec plsuieurs visites et du coup même manuellement j'ai un message d'erreur avec la commande # sudo -u nom/usr/local/bin/webalizer -c /etc/webalizer.conf.nom

TranSGeniK
05/07/2004, 12h27
Ce site n'est il pas le dernier à être traité par logrotate par hasard?

nico-k
05/07/2004, 10h16
le quota sur le disque n'est pas atteint, je l'ai tout de même ogmenté

sviaud
05/07/2004, 09h53
Salut,

as tu vérifié ton quota disque disponible ?

A+,
S.

nico-k
05/07/2004, 08h49
bonjour,

J'ai un problème sur un fichier de logs d'un site en particulier, au bout de quelques jours, les logs restent vident alors que je fais plusieurs visites sur le site.

Sur une trentaine de sites hébergés c'est le seul à me faire ça.

Au bout de quelques jour ça se débloque et le fichier de logs se rempli à nouveau ou il le fait de rebooter carrément le serveur fonctionne aussi.

Le nom de domaine est hébergé à l'extérieur il y a une redirection "A" est ce là cose? ce que je doute

J'ai pourtant vérifié le le fichier de config et les droits sur le fichier de logs, il n'y rien de particulier

Quelqu'un à déjà eu se problème?

Je vous remercie d'avance