Awstats:
Statistiques WEB sous Linux
Installation
Les chemins ci-dessous sont les chemins d'un awstat issu
d'une installation par apt-get sur Debian
apt-get install awstats
Modifier le fichier de configuration d'awstat :/ etc/awstat/awstat.conf
- Modifier la variabie
SiteDomain
en indiquant l'adresse de votre site
- Modifier la variabie
LogFile
en indiquant le chemin des fichiers log apache, par défaut
/var/log/apache/
Chez moi, logrotate gzip les logs, j'ai donc plusieurs fichiers de logs
pour tous les lire, il faut utiliser un script perl fourni par awstats
logresolvemerge, exemple :
LogFile="/usr/share/doc/awstats/examples/logresolvemerge.pl
/var/log/apache/*.log* |"
Modifier la configuration
apache
LoadModule
cgi_module /usr/lib/apache/1.3/mod_cgi.so
#
# ScriptAlias: This
controls which directories contain server scripts.
# ScriptAliases are
essentially the same as Aliases, except that
# documents in the
realname directory are treated as applications and
# run by the server when
requested rather than as documents sent to the client.
# The same rules about
trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/
/usr/lib/cgi-bin/
#
# "/usr/lib/cgi-bin"
could be changed to whatever your ScriptAliased
# CGI directory exists,
if you have that configured.
#
<Directory
/usr/lib/cgi-bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
relancer apache : /etc/inid.d/apache restart
Lancer la
création des stats :
La première fois, vous devez lancer la mise
à jour des stats à la main en tappant la commande
/usr/lib/cgi-bin/awstats.pl
config=malekal.com -update
Update for config "/etc/awstats/awstats.conf"
With data in log file
"/usr/share/doc/awstats/examples/logresolvemerge.pl
/var/log/apache/*.log* |"...
Phase 1 : First bypass old records, searching new record...
Direct access to last remembered record has fallen on another record.
So searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000
hosts)...
Jumped lines in file: 0
Parsed lines in file: 450036
Found 3396 dropped records,
Found 16810 corrupted records,
Found 429378 old records,
Found 452 new qualified records.
Si tout se passe bien, vous pouvez rajouter cette commande dans un
cron, pour mettre à jour les stats.
Vous pouvez très bien générer des
statistiques de
plusieurs sites en créant plusieurs fichiers de config.
Si les icones/images
apparaissent pas sur la page...
les images sont par défaut dans
<racine_du_site>/awstat-icon
Les images/icones sont dans /usr/share/awstats
j'ai donc fait un lien symbolique :
ln -s /usr/share/awstats/icon/ /var/www/awstats-icon
Enfin pour consulter, votre site
http://adressedemonsite/cgi-bin/awstats.pl
Si vous avez plusieurs statistiques de plusieurs sites :
http://adressedemonsite/cgi-bin/awstats.pl?=config=siteweb
- Le résultat
ici
- La Doc Officielle
ici
Retour à la page
d'accueil