Goaccess : un autre outil de Web Analytics
Goaccess est un logiciel Open Source de Web Analytics, présent dans Fedora, qui analyse les logs des serveurs Apache et Nginx. Il ne s’agit pas d’un script qui s’exécute dynamiquement comme Awstats. Et, à la différence de Webalizer dont il est très proche quant au mode de fonctionnement, il ne permet pas de stocker l’historique des rapports automatiquement. Avec Goaccess, il faut penser à conserver l’historique des logs de connexion.
Configuration de Goaccess
La configuration de Goaccess se fait très simplement à partir du fichier /etc/goaccess.conf. Pour les logs du serveur Apache, vous devez décommenter trois lignes :
time-format %H:%M:%S date-format %d/%b/%Y log-format %h %^[%d:%t %^] "%r" %s %b
Il y a énormément d’options à configurer.
Création du rapport HTML
La génération des statistiques se réalise par l’exécution d’une commande, d’un script ou d’un job.
cd /home/www/goaccess goaccess -f /var/log/httpd/access_log > index.html chown -R apache:apache /home/www/goaccess
Accès au rapport HTML
Pensez à protéger l’accès au répertoire /home/www/goaccess, dans l’exemple, comprenant le rapport HTML par un fichier .htaccess et .htpasswd, généré avec la commande htpasswd -c -b .htpasswd denis denis, par exemple :
DirectoryIndex index.html AuthType Basic AuthName "Vos codes" AuthFile /home/www/goaccess/.htpasswd Require valid-user