Awstats

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Statistiques de fréquentation Web
Entrée Journaux du serveur (Apache, IIS, Squid…)
Langage Perl (CGI)
Voir aussi Awstats (Debian)

AWStats (Advanced Web Statistics) est un outil de génération de statistiques de fréquentation Web à partir des journaux d'accès du serveur (Apache, IIS, Squid, serveurs mail ou FTP). Il produit des rapports HTML consultables via une interface CGI. C'est une alternative historique à des solutions comme Piwik/Matomo.

Installation

Depuis un paquet (exemple RPM) ou les sources depuis le site officiel :

rpm -ivh awstats-7.2-1.noarch.rpm

Le nom du fichier de configuration doit rester strictement identique à celui référencé dans la configuration HTTP :

cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.www.domain.tld.conf

Lancer l'assistant de configuration :

cd /usr/local/awstats/
/usr/local/awstats/tools/awstats_configure.pl

Configuration du fichier de site

Éditer /etc/awstats/awstats.www.domain.tld.conf et ajuster les valeurs principales :

LogFile="/var/log/apache2/www.domain.tld.access.log"

# Type de journal : W=HTTP (défaut), S=streaming, M=mail, F=FTP
LogType=W

# Format : 1=combiné Apache/Domino, 2=IIS/ISA, 3=Webstar, 4=Apache/Squid natif
LogFormat=1

SiteDomain="www.domain.tld"
HostAliases="localhost 127.0.0.1 www.domain.tld domain.tld"

Alias Apache

Déclarer les alias vers les ressources d'AWStats dans la configuration Apache :

Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

<Directory "/usr/local/awstats/wwwroot">
    Options None
    AllowOverride None
    Require all granted
</Directory>

Utilisation

Mettre à jour les statistiques puis consulter le rapport :

# Mise à jour
/usr/lib/cgi-bin/awstats.pl -config=www.domain.tld -update

# Génération directe d'un fichier HTML
/usr/lib/cgi-bin/awstats.pl -config=www.domain.tld -update -output > /chemin/vers/stats-www.domain.tld.html

Consultation dans le navigateur :

http://www.domain.tld/awstats/awstats.pl?config=www.domain.tld

Voir aussi