Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
linux:awstats [2009/07/22 21:39] matthieu |
linux:awstats [2011/01/12 09:18] (Version actuelle) matthieu [Supprimer echoping des logs] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>fr fr:linux fr:serveur fr:web fr:stats}} | ||
====== AWStats ====== | ====== AWStats ====== | ||
AWStats est un anayleur de logs de serveur web. Il permet d'obtenir des rapports simples et efficaces sur la consultation d'un site Web. | AWStats est un anayleur de logs de serveur web. Il permet d'obtenir des rapports simples et efficaces sur la consultation d'un site Web. | ||
- | Ce logiciel est utilisé pour [[bender]]. | + | |
===== Installation ===== | ===== Installation ===== | ||
Ligne 44: | Ligne 45: | ||
# different virtual servers, who want to reuse common parameters. | # different virtual servers, who want to reuse common parameters. | ||
# Also, this file is not updated with each new upstream release. | # Also, this file is not updated with each new upstream release. | ||
- | SiteDomain="matthieu.bouthors.org" | + | SiteDomain="www.bouthors.fr" |
- | HostAliases="localhost 127.0.0.1 REGEX[^.*mat\.homeftp\.org$]" | + | HostAliases="localhost 127.0.0.1 matthieu.bouthors.org" |
LogFile="/var/log/apache2/access.log" | LogFile="/var/log/apache2/access.log" | ||
LogFormat = 1 | LogFormat = 1 | ||
+ | AllowFullYearView = 3 | ||
</file> | </file> | ||
- | * Cette configuration inclus le nom d'hote //matthieu.bouthors.org// ainsi que l'alias //mat.homeftp.org//. | + | * Cette configuration inclus le nom d'hôte // www.bouthors.fr // ainsi que l'alias //matthieu.bouthors.org// |
- | * Le fichier de log d'apache 2 est spécifié (par défaut awstats utilise apache 1.3). | + | * Le fichier de log d'apache 2 est spécifié (par défaut awstats utilise apache 1.3) |
* "LogFormat = 1" indique le format de log par défaut utilisé par Apache2 (combined) | * "LogFormat = 1" indique le format de log par défaut utilisé par Apache2 (combined) | ||
+ | * "AllowFullYearView = 3" permet le rapport sur une année complète, attention ces requêtes sont gourmandes en CPU et RAM | ||
Remarque : awstats stocke ses données dans ///var/lib/awstats/// par défaut. | Remarque : awstats stocke ses données dans ///var/lib/awstats/// par défaut. | ||
Ligne 100: | Ligne 103: | ||
endscript | endscript | ||
</file> | </file> | ||
+ | Ne pas oublier d'installer le paquet sudo pour que cela fonctionne. | ||
Ligne 124: | Ligne 128: | ||
</code> | </code> | ||
+ | ===== Résolution de problèmes d'import ===== | ||
+ | Par défaut, awstats importe les logs de manière chronologique. Il n'est pas possible de réimporter d'anciens logs.\\ | ||
+ | Une fois importées, les données sont stockées dans un fichier texte dans ///var/lib/awstats///, sous forme d'un fichier par mois. | ||
+ | Pour retraiter des logs brutes, il est possible de supprimer le mois en question puis de réimporter le fichier de log. L'import manuel est décrit plus haut. | ||
+ | Enfin, pour l'import de plusieurs fichiers de logs provenant de sources différentes, il faut les fusionner et conserver un ordre chronologique.\\ | ||
+ | Pour cela il existe un petit utilitaire logresolvemerge.pl situé dans ///usr/share/doc/awstats/examples///.\\ | ||
+ | Son utilisation est simple, il suffit de mettre la liste des fichiers à fusionner et de rediriger la sortie dans le fichier cible. | ||
+ | |||
+ | <code> | ||
+ | # cd /usr/share/doc/awstats/examples/ | ||
+ | # /usr/share/doc/awstats/examples# ./logresolvemerge.pl fichier1 fichier2 > fichier_final | ||
+ | </code> | ||
+ | |||
+ | ===== Supprimer echoping des logs ===== | ||
+ | Si vous recevez des requêtes automatiques par exemple pour valider la santé du site, il se peut qu'elles soient comptabilisées en tant que requête utilisateur.\\ | ||
+ | Pour les identifier, regarder dans le fichier de log d'apache pour identifier le User Agent de ces requêtes. | ||
+ | |||
+ | Le fichier ///usr/share/awstats/lib/robots.pm// définit les User Agent à ignorer, pour ignorer les requêtes provenant de "Echoping/6.0.0", il suffit d'ajouter : | ||
+ | * dans RobotsSearchIDOrder_list1 | ||
+ | |||
+ | 'echoping', | ||
+ | |||
+ | * dans RobotsHashIDLib | ||
+ | |||
+ | 'echoping','EchO!', | ||
===== Backup ===== | ===== Backup ===== | ||
* /etc/awstats/awstats.conf.local | * /etc/awstats/awstats.conf.local | ||
Ligne 135: | Ligne 164: | ||
===== Links ===== | ===== Links ===== | ||
- | * [[bender]] | ||
* [[serveur_web]] | * [[serveur_web]] | ||
* http://awstats.sourceforge.net/ | * http://awstats.sourceforge.net/ | ||
* http://awstats.sourceforge.net/docs/awstats_setup.html | * http://awstats.sourceforge.net/docs/awstats_setup.html | ||
+ | |||