Présentation

awstats est un outil d’analyse des fichiers de journalisation du serveur Apache. Il permet donc ainsi de faire des statistiques des visites de vos sites Web.

Installation

Debian

Sous Debian, rien de plus simple, procédez ainsi :

su -
apt-get update
apt-get install awstats

Configuration

Nous allons partir sur le nom de domaine suivant : http://olivier.dossmann.net/ pour les exemples.

Générale

Pour configurer awstats, il vous suffit d’éditer le fichier /etc/awstats/awstats.conf et de remplir les champs demandés.

À titre d’exemple j’ai modifié les champs suivants (en laissant les autres tels que proposés par Debian) :

LogFile="zcat /var/log/apache2/access.log.*.gz && cat /var/log/apache2/access.log |"
SiteDomain="olivier.dossmann.net"
HostAliases="olivier.dossmann.net localhost 127.0.0.1"
AllowAccessFromWebToFollowingIPAddresses="127.0.0.1 192.168.0.1-192.168.0.254"
CreateDirDataIfNotExists=1
Lang="fr"

Spécifique à Apache

Ajoutez simplement la ligne suivante dans l’hôte virtuel qui permet l’accès à votre serveur :

Alias /awstats-icon /usr/share/awstats/icon/

Puis relancez la configuration d’Apache :

invoke-rc.d apache2 reload

Désormais awstats est accessible depuis http://votredomaine.tld/cgi-bin/awstats.pl !

Utilisation

On peut utiliser alors la commande suivante pour mettre à jour les résultats d’awstats :

/usr/lib/cgi-bin/awstats.pl -update -config=olivier.dossmann.net

Cela permet de mettre à jour directement. Mais sachez que Debian a prévu un script qui se lance fréquemment pour mettre à jour, donc vous ne devriez pas rencontrer de problème majeur.

Liens utiles