OVH Cloud OVH Cloud

Apache & Webalizer.. changement du LogFormat

3 réponses
Avatar
Benoit Lathiere
Bonjour,

Context : Woody/Apache1.3/Webalizer2.01.10

Comme tout le monde, j'ai un Apache (avec virtual hosts) qui écrit un log.
Celui-ci est lu par Webalizer pour faire mes stats.
Jusqu'à maintenant, le format du log Apache était "combined".
Or, pour affiner mes stas, il me faut le nom de domaine servi.

1) est-ce bien le paramètre "%v" qu'il me faut pour avoir l'info sur le "host" du site ?

2) si je change en conséquence mon LogFormat/CustomeLog, Webalizer va-t-il garder son historique ou
va-t-il remettre à 0 les compteurs du mois (ou de la semaine..) ??

3) plus généralement, comment Webalizer fait-il pour interpréter correctement le log d'Apache ?
comment connait-il le LogFormat ?

évidemment, je modifierai ausi mon webalizer.conf pour spécifier explicitement les hôtes à compter.

merci d'avance,


Benoit.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
fra-duf-no-spam
Le 12716ième jour après Epoch,
Benoit Lathiere écrivait:

Bonjour,

Context : Woody/Apache1.3/Webalizer2.01.10

Comme tout le monde, j'ai un Apache (avec virtual hosts) qui écrit
un log.



Euh... T'es sûr que tout le monde a ça ? :)

Celui-ci est lu par Webalizer pour faire mes stats.
Jusqu'à maintenant, le format du log Apache était "combined".
Or, pour affiner mes stas, il me faut le nom de domaine servi.



[...]

Et pourquoi ne pas générer un fichier de log par domaine servi? C'est
ce que j'utilise, et j'en suis très content. En plus, ça permet de
mettre en place facilement et de retirer tout aussi facilement un
domaine.

--
The best way to preserve a right is to exercise it, and the right to
smoke is a right worth dying for.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Benoit Lathiere
François TOURDE a écrit:
Le 12716ième jour après Epoch,
Benoit Lathiere écrivait:


Celui-ci est lu par Webalizer pour faire mes stats.
Jusqu'à maintenant, le format du log Apache était "combined".
Or, pour affiner mes stas, il me faut le nom de domaine servi.




[...]

Et pourquoi ne pas générer un fichier de log par domaine servi? C'est
ce que j'utilise, et j'en suis très content. En plus, ça permet de
mettre en place facilement et de retirer tout aussi facilement un
domaine.





J'ai 2 gestions de stats. Pour faire court, je n'utilise ici qu'un seul log car 1 stat doit tout
comptabiliser (quelque soit le domaine) et l'autre ne doit extraire que quelques valeur (par rapport
à un servername donné + une URL...).

Plus généralement, comment Webalizer fait-il pour connaître l'enchaînement des paramètres (les
lettres précédées des %) de LogFormat définis dans le conf du serveur web ?
Fait-il une déduction des infos trouvées dans le log ?


Benoit


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12716ième jour après Epoch,
Benoit Lathiere écrivait:

François TOURDE a écrit:
Le 12716ième jour après Epoch,
Benoit Lathiere écrivait:

Celui-ci est lu par Webalizer pour faire mes stats.
Jusqu'à maintenant, le format du log Apache était "combined".
Or, pour affiner mes stas, il me faut le nom de domaine servi.


[...]
Et pourquoi ne pas générer un fichier de log par domaine servi? C'est
ce que j'utilise, et j'en suis très content. En plus, ça permet de
mettre en place facilement et de retirer tout aussi facilement un
domaine.





J'ai 2 gestions de stats. Pour faire court, je n'utilise ici qu'un
seul log car 1 stat doit tout comptabiliser (quelque soit le domaine)
et l'autre ne doit extraire que quelques valeur (par rapport à un
servername donné + une URL...).



Ben tu fais deux appels à Webalizer. Le premier est une boucle sur
l'ensemble de tes hostnames, avec un fichier de config particulier à
chaque hostname. Le second après avoir fait par exemple un mergelog[1]
(merci bert) de tes logs.

Plus généralement, comment Webalizer fait-il pour connaître
l'enchaînement des paramètres (les lettres précédées des %) de
LogFormat définis dans le conf du serveur web ?
Fait-il une déduction des infos trouvées dans le log ?



A priori, il utilise le format CLF[2]

HTH.

[1] - http://mergelog.sourceforge.net/ ou apt-get install mergelog
[2] - http://www.bacuslabs.com/WsvlCLF.html

--
Rule of Creative Research:
(1) Never draw what you can copy.
(2) Never copy what you can trace.
(3) Never trace what you can cut out and paste down.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact