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

Goaccess : un autre outil de Web Analytics

Web Analytics  / Awstats Formateur Awstats Formateur Web Analytics Webalizer 

Commentaires

Merci pour l’article ;) Nous avons rédiger un petit tuto, si vous souhaitez y apporter une information http://www.netick.fr/blog/analyse-de-logs.html

Laisser un commentaire

(requis)

(requis)