DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2006-06-23 11:12:02

achtungbaby
Maitre Jeidi
Date d'inscription: 2006-06-17
Messages: 299
Site web

awstats

Bonjour,

je viens d'installer awstats sous ubuntu, mais un problème persiste, car je n'arrive pas à séparer les logs par domaines.

Les logs sont enregistrés dans /var/log/apache2/access.log

dans /etc/awstats/awstats.domaine.tld.conf, j'ai indiqué :

Code:

LogFormat=4
SiteDomain="domaine.tld"
HostAliases="REGEXdomaine\.tld$"

J'ai bien sur ajouté au vhost :

Code:

        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined

dans apache2.conf, j'ai ajouté :

Code:

#
# Directives to allow use of AWStats as a CGI
#

Alias /awstats-icon/ /usr/share/awstats/icon/
<Directory /usr/share/awstats/icon>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

le probleme, c'est que malgré les directives, il continue à ajouter dans la stat les logs qui ne concernent pas le domaine, tels que les accès à phpmyadmin, via sd-xxx.dedibox.fr

La je cale.


Dartybox-news et Bière powered by Dédibox.
Test ADSL

Hors ligne

 

#2 2006-06-23 12:41:11

Calimero
Maitre Jeidi
Lieu: 94 | 67
Date d'inscription: 2006-05-05
Messages: 2729

Re: awstats

Ton vhost a bien son propre fichier de logs (vu le nom, j'ai comme un doute) ?

Sans rapport: faut aussi penser à dire à logrotate d'appeler awstats sur les logs qu'il va "rotater", pour ne pas manquer des morceaux.

Hors ligne

 

#3 2006-06-23 12:58:16

achtungbaby
Maitre Jeidi
Date d'inscription: 2006-06-17
Messages: 299
Site web

Re: awstats

Non, j'utilise un fichier log apache unique, mais d'après les différents tutos que j'ai pu lire, ils disent qu'on peut très bien utiliser un seul fichier log, et que le fichier de config va filtrer, à priori la ligne HostAliases="REGEXdomaine\.tld$"

Sinon, comment on fait pour le signaler le log rotate d'awstats sur apche ?


Dartybox-news et Bière powered by Dédibox.
Test ADSL

Hors ligne

 

#4 2006-06-23 13:12:29

achtungbaby
Maitre Jeidi
Date d'inscription: 2006-06-17
Messages: 299
Site web

Re: awstats

J'ai trouvé !

Bon alors, il faut (en plus de ce qu'il y a en haut) :

1/ modifier /etc/apache2/apache2.conf

Remplacer :

Code:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

par

Code:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %v" combined

On redémarre apache

2/ modifier /etc/awstats/awstats.domaine.tld.cong :

Remplacer :

Code:

LogFormat=4

par

Code:

LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %otherquot %virtualname"

Et il filtre bien le domaine.


Dartybox-news et Bière powered by Dédibox.
Test ADSL

Hors ligne

 

#5 2006-06-23 14:32:49

Calimero
Maitre Jeidi
Lieu: 94 | 67
Date d'inscription: 2006-05-05
Messages: 2729

Re: awstats

J'aurais tendance quand même à séparer les logs. Ca permet un traitement dans un soft qui gère pas le multidomaine. Ca permet de filer les logs bruts "au propriétaire" du site (si c'est pas toi) sans s'embêter à filtrer d'abord. Ca permet de rotater à différentes fréquences...

Hors ligne

 

#6 2006-07-06 13:06:55

achtungbaby
Maitre Jeidi
Date d'inscription: 2006-06-17
Messages: 299
Site web

Re: awstats

J'ai suivi ton conseil, et j'ai séparé les logs par domaine. Je génère un fichier mondomaine.log dans /var/log/apache2, et en fait c'est beaucoups plus simple au niveau paramétrage.

J'ai fait un billet sur mon blog, qui me sert de pense-bête pour installer awstats :
http://dedibox.echosblogs.org/post/608/1754


Dartybox-news et Bière powered by Dédibox.
Test ADSL

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson