|
Recherche |
Fichiers de configuration Tout d'abord il faut éditer le fichier de configuration du site dont vous voulez visualiser les logs avec webalizer [root@nsXXXX root]# ll /etc/webalizer* -rw-r--r-- 1 root root 23930 sep 12 10:53 /etc/webalizer.conf.sample Nous voyons donc qu'il existe un fichier de configuration pour exemple nous allons donc créer un fichier pour un domaine installé sur le serveur avec l'aide de ce fichier. Pour ce guide nous ferons les exemples avec le domaine test.com Nous allons donc créer un fichier de configuration pour le domaine test.com ; il va donc s'appeller : /etc/webalizer.conf.test (c'est de la forme /etc/webalizer.conf.login, mais vous pourrez très bien le nommer comme il vous plaira). Editons donc le fichier /etc/webalizer.conf.test : [root@nsXXXX root]# pico /etc/webalizer.conf.test Voici ce que vous devriez mettre pour une configuration par défaut : [root@nsXXXX root]# cat /etc/webalizer.conf.test Incremental yes HideURL *.gif HideURL *.GIF HideURL *.jpg HideURL *.JPG HideURL *.png HideURL *.PNG HideURL *.ra Ensuite, il faut configurer le crontab pour qu'il soit exécuté tout les jours donc on va le stocker dans le crontab daily : Editons le fichier /etc/cron.daily/0logrotate-webalizer et en voici le contenu : #!/bin/sh sudo -u test /usr/local/bin/webalizer -c /etc/webalizer.conf.test /usr/sbin/logrotate /etc/logrotate.conf Ne pas oublier de chmoder le script : chmod 755 /etc/cron.daily/0logrotate-webalizer !!! On rajoute la ligne /usr/sbin/logrotate /etc/logrotate.conf pour faire un logrotate après que webalizer ait fait les stats donc le script logrotate dans le répertoire /etc/cron.daily peut être enlevé (s'il existe). Utilisation Pour voir le résultat il suffit de taper la commande comme ci-dessus : [root@nsXXXX root]# sudo -u test /usr/local/bin/webalizer -c /etc/webalizer.conf.test Ensuite, il suffit de visualiser via l'url des stats : http://test.com/stats |