Awstats

De DokuWikiExperience.

Pour installer awstats, manoeuvre habituel :


# apt-get install awstats libmldbm-perl libnet-xwhois-perl libgeo-ipfree-perl


Configuration :


Un petit test :

# /usr/lib/cgi-bin/awstats.pl -config=awstats -update

Si tout est ok passage en crontab :

# crontab -e -u www-data

Et ajouter (usr une seul ligne) :

*/5 * * * * [ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/lighttpd/access.log ] &&
/usr/lib/cgi-bin/awstats.pl -config=awstats -update >/dev/null

le texte en gras est a remplacer suivant votre serveur web. Explications :

Toute les cinq minutes on test tout d'abord (les deux []) savoir si les fichiers existes. ensuite on lance le script qui renvoi vers /dev/null si une erreur est detecté alors cron se charge d'envoyer un mail (la sortie d'erreur standard n'est pas redirigé vers /dev/null)

Voir ses stats

avec Lighttpd

ajouter "mod_cgi" dans les modules

Puis ajouter cette section :

# Awstats
# #######

alias.url += (  "/awstatsclasses" => "/usr/share/awstats/classes/",
               "/awstatscss" => "/usr/share/awstats/css",
               "/awstats-icon" => "/usr/share/awstats/icon"
             )

$HTTP["url"] =~ "awstat" {
       alias.url += ( "/awstats" => "/usr/lib/cgi-bin/awstats.pl" )
       cgi.assign = ( ".pl" => "/usr/bin/perl" )
}

avec Apache

Outils personnels