Ce guide permet d'installer et configurer Webalizer pour visualiser graphiquement les logs et statistiques d'Apache.
Le package webalizer
est disponible directement depuis Debian ; il suffit de l'installer.
apt-get install webalizer
La configuration se fait via le fichier webalizer.conf
que l'on va modifier
nano /etc/webalizer/webalizer.conf
De nombreux paramètres sont configurables. Dans notre cas, on va seulement s'assurer que les suivants le sont bien :
LogFile /var/log/apache2/access.log
OutputDir /var/www/webalizer
Incremental yes
HostName ServerName
PageType htm*
#PageType cgi
#PageType phtml
#PageType php3
#PageType pl
PageType php
# Si votre site web est en HTTPS
UseHTTPS yes
Comme il ne s'agit pas d'un service, les modifications seront prises en compte dès que le programme sera lancé.
Pour vérifier que nos modifications constituent toujours un fichier de paramtréage correct, on peut lancer manuellement la génération, en se rapportant au paragraphe suivant.
Une tâche CRON a automatiquement été créée dans /etc/cron.daily
et la génération « statique » des pages HTML à partir des logs d'Apache se fera automatiquement.
Pour lancer manuellement l'actualisation des données — notamment après un changement de configuration — il faut lancer la commande en root :
webalizer
C'est tout ! Ils sont ensuite accessibles via http://localhost/webalizer en fonction de votre configuration Apache.