Outils pour utilisateurs

Outils du site


linux:goaccess-apache-report

Ceci est une ancienne révision du document !


Statistiques des logs Apache httpd avec GoAccess

Il peut être utile d'avoir des informations compréhensibles sur les logs apache. GoAccess permet de créer des rapports lisibles pour mieux en retirer des informations.

GoAccess n'a pas pour but de remplacer des outils comme Google Analytics ou Piwik. Il est clairement orienté administrateur système.

GoAccess est aussi dans les dépôts Debian, mais pas à jour (package goaccess). On privilégie le dépôt officiel.

On peut ajouter leur dépôt.

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

Installation

Vous pouvez récupérer GoAccess sur leur site.

Installation des dépendances :

apt install libncursesw5-dev libgeoip-dev geoip-database lsb-release

Ajouter les dépôts GoAccess et installer :

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
apt update
apt install goaccess

Modifier /etc/goaccess.conf et ajouter :

time-format %T
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

Utilisation

Pour générer un rapport au format html :

goaccess -f /home/www-data/logs/domain.info-access.log -a > /home/www-data/html/domain.info.html

Vous pouvez ensuite charger la page avec un navigateur.

Il est recommandé de protéger cette page générée par un fichier .htaccess ou similaire afin de ne pas l'exposer au public. Des informations confidentielles peuvent apparaître selon ce qui se trouve dans vos logs !

Il est possible d'automatiser ce rapport dans une tâche cron.

linux/goaccess-apache-report.1465423977.txt.gz · Dernière modification : 2020/07/24 22:03 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki