Aller au contenu

Pas de stats générées avec Webalizer


romainb

Sujets conseillés

Bonjour à tous,

j'ai un dédié chez ovh avec plusieurs sites installés dessus.

Toutes les stats sont bien générées pour les sites, sauf un.

Je ne comprends pas pourquoi car les logs sont pourtant là et les stats de ce site ce sont figées en aout 2007. Depuis plus rien, je n'ai que les logs, mais aucun interprétation graphique ou chiffrée à partir du dossier stats (www.site.com/stats).

Si quelqu'un avait une solution ou un début de piste ce serait sympa car là je sèche après de nombreuses recherches...

PS: c'est une serveur Kimsufi

Merci,

Romain

Lien vers le commentaire
Partager sur d’autres sites

Moi aussi en règle générale, mais là j'ai vraiment besoin de ces stats... car j'ai rien d'autre.

J'ai récupéré les logs, si vous avez une solution alternative (offline ou autre....).

Merci de votre aide.

Lien vers le commentaire
Partager sur d’autres sites

Tu constates toi-même que la mise à jour des stats ne se fait plus depuis août 2007. Qui gère Webalizer sur ton site ? Demande au gestionnaire de vérifier le processus qui doit faire la mise à jour (en général une tâche cron). Il est probable que le problème soit à ce niveau.

Je suis d'accord que Webalizer n'est pas terrible. AWStats est nettement mieux comme analyseur de logs. Quoi qu'il en soit, le pauvre Webalizer ne peut rien faire si quelqu'un a désactivé là tâche des mises à jour... :whistling:

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

1 - Deja il faut que tu vérifies que le fichier /etc/cron.daily/0logrotate-webalizer contient bien la commande sudo avec les bons parametres.

2 - Ensuite il faut que tu verifies la configuration du fichier /etc/webalizer.conf.domaine (en remplaçant domaine par le login du site en question)

3 - Apres tu peux lancer la commande sudo (cf contenu de 0logrotate-webalizer) pour tenter de generer les stats et voir les eventuels messages d'erreurs.

Lien vers le commentaire
Partager sur d’autres sites

Tu constates toi-même que la mise à jour des stats ne se fait plus depuis août 2007. Qui gère Webalizer sur ton site ? Demande au gestionnaire de vérifier le processus qui doit faire la mise à jour (en général une tâche cron). Il est probable que le problème soit à ce niveau. Jean-Luc

Non, je ne regarde pas toutes les stats de tous les sites installés sur mes serveurs. C'est la première fois que j'y accédait et quand j'ai vu que ça bloquait depuis aout 2007, j'ai tenté de voir d'où cela pouvait provenir... sans succès, c'est pour cela que je fait appel aux membres du Hub. J'installe analytics ou d'autres outils de mesure de stats sur des sites plus importants, ici des stats à la webalizer suffisent... quand ça marche...

Sinon c'est moi le gestionnaire (qui se débrouille un peu) de ce serveur et des autres.

1 - Deja il faut que tu vérifies que le fichier /etc/cron.daily/0logrotate-webalizer contient bien la commande sudo avec les bons parametres.

J'ai cette ligne, identique (mis à part l'identifiant) aux autres domaines installés sur le serveur

sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

2 - Ensuite il faut que tu verifies la configuration du fichier /etc/webalizer.conf.domaine (en remplaçant domaine par le login du site en question)

J'ai ceci (qui semble être la bonne configuration au vu des autres domaines. C'est moi qui vient de changer domaine.com, le vrai domaine apparait bien)

LogFile /usr/local/apache/logs/landatac-access_log

OutputDir /home/landatac/www/stats

Incremental yes

HostName domaine.com

PageType htm*

PageType cgi

PageType phtml

PageType php

PageType php3

PageType pl

PageType shtml

HideURL *.gif

HideURL *.GIF

HideURL *.jpg

HideURL *.JPG

HideURL *.png

HideURL *.PNG

HideURL *.ra

SearchEngine yahoo.com p=

SearchEngine altavista.com q=

SearchEngine google.com q=

SearchEngine eureka.com q=

SearchEngine lycos.com query=

SearchEngine hotbot.com MT=

SearchEngine msn.com MT=

SearchEngine infoseek.com qt=

SearchEngine webcrawler searchText=

SearchEngine excite search=

SearchEngine netscape.com search=

SearchEngine mamma.com query=

SearchEngine alltheweb.com query=

SearchEngine northernlight.com qr=

3 - Apres tu peux lancer la commande sudo (cf contenu de 0logrotate-webalizer) pour tenter de generer les stats et voir les eventuels messages d'erreurs.

C'est là que mes compétences montrent leurs limites.

Est-bien sur webmin avec la commande shell? si oui, j'obtient ceci:

(j'ai encore remplacé volontairement le nom du domaine)

> sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

Error: Unable to restore run data (9)

Webalizer V2.01-10 (Linux 2.6.18.1-grsec-xxxx-grs-ipv4-64) French

Using logfile /usr/local/apache/logs/landatac-access_log (clf)

Creating output in /home/landatac/www/stats

Hostname for reports is 'domaine.com'

Reading history file... webalizer.hist

Reading previous run data... webalizer.current

Il semble y avoir effectivement une erreur, comment y remédier?

Merci de votre aide en tout cas!

Lien vers le commentaire
Partager sur d’autres sites

Il y a du avoir un problème avec les logs ou tes stats (en aout 2007 surement) et depuis les stats ne se génére plus.

J'ai deja eu ce souci et pour y remedier j'ai regeneré tous mes stats depuis la date qui posait problème :

1 - Identifier le numéro du fichier log non pris en compte (par exemple 32)

2 - Editer le fichier webalizer.landatac :

et changer la ligne LogFile avec le numéro identifié en (1)

LogFile /usr/local/apache/logs/landatac-access_log.32

3 - Lancer la generation de stats avec la commande sudo

sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

4 - Regarder si il y a toujours un message d'erreur et surtout si des stats ont été générées (la commande renvoie le nombre de lignes prises en compte).

5 - Verifier /stats

Si 4 et 5 sont ok alors refaire l'opération 2 et 3 en décrementant le nombre 32 de 1 jusqu'à arriver à landatac_log.1 et landatac_log pour finir

Lien vers le commentaire
Partager sur d’autres sites

Je viens de faire la manip, voici ce que cela donne:

> sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

Error: Can't open log file /usr/local/apache/logs/landatac-access_log.2

Webalizer V2.01-10 (Linux 2.6.18.1-grsec-xxxx-grs-ipv4-64) French

> sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

Error: Can't open log file /usr/local/apache/logs/landatac-access_log.1

Webalizer V2.01-10 (Linux 2.6.18.1-grsec-xxxx-grs-ipv4-64) French

> sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

Error: Unable to restore run data (9)

Webalizer V2.01-10 (Linux 2.6.18.1-grsec-xxxx-grs-ipv4-64) French

Using logfile /usr/local/apache/logs/landatac-access_log (clf)

Creating output in /home/landatac/www/stats

Hostname for reports is 'domaine.com'

Reading history file... webalizer.hist

Reading previous run data... webalizer.current

Il ne trouve aucun fichier log.numero

Modifié par romainb
Lien vers le commentaire
Partager sur d’autres sites

J'ai oublié de dire qu'il fallait bien entendu decompresser les fichiers logs avant ;-)

et les compresser une fois l'opération terminée

Un conseil : ne commence pas par le .2 car ca va te faire "un trou" dans tes stats. Il faut que tu commences par le dernier connu par webalizer et ama ce n'est pas le .2 qui date de 2 semaines !!

Lien vers le commentaire
Partager sur d’autres sites

J'avais commencé à 30 et ça donnait rien ... j'ai mis ici seulement la fin des test.

Par contre pour décompresser je fais comment car je n'ai pas accès au répertoire

/usr/local/apache/logs/

copie ecran

Merci de ta patience et de ton aide !!!

Modifié par romainb
Lien vers le commentaire
Partager sur d’autres sites

Si tu es en Redhat les logs se trouvent dans le repertoire /home/log/httpd

cd /home/log/httpd

Pour décompresser

gunzip nomdufichier.xx.gz (avec xx comme numéro de ton fichier log)

Pour compresser

gzip nomdufichier.xx

PS : je te conseil d'ouvrir 2 consoles : 1 pour compresser decompresser les fichiers et une pour générer les stats.

Lien vers le commentaire
Partager sur d’autres sites

J'ai réussi à decompresser les fichiers et ensuite faire les manip données, mais j'ai toujours ce messages d'erreur:

> sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

Error: Unable to restore run data (9)

Webalizer V2.01-10 (Linux 2.6.18.1-grsec-xxxx-grs-ipv4-64) French

Using logfile /usr/local/apache/logs/landatac-access_log.10 (clf)

Creating output in /home/landatac/www/stats

Hostname for reports is 'domaine.com'

Reading history file... webalizer.hist

Reading previous run data... webalizer.current

> sudo -u landatac /usr/local/bin/webalizer -c /etc/webalizer.conf.landatac

Error: Unable to restore run data (9)

Webalizer V2.01-10 (Linux 2.6.18.1-grsec-xxxx-grs-ipv4-64) French

Using logfile /usr/local/apache/logs/landatac-access_log.9 (clf)

Creating output in /home/landatac/www/stats

Hostname for reports is 'domaine.com'

Reading history file... webalizer.hist

Reading previous run data... webalizer.current

J'ai commencé à 10

/usr/local/apache/logs/landatac-access_log.10

jusque 1, mais toujours ce message qui semble bloquer:

Error: Unable to restore run data (9)

Je crois que je ne vais pas pouvoir générer les stats malgré votre aide précieuse...

Par contre j'ai les logs en local, est-il possible avec un logiciel ou autre système de générer des stats?

Encore merci ...

Modifié par romainb
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...