Goaccess analyse les statistiques de la fréquentation du site web et restitue une page statique de consultation.
Installation du paquet Debian :
apt-get install goaccess
Il faut que Goaccess puisse accéder aux logs Nginx et que la page statique puisse être affichée par Nginx.
La page statique est stockée dans /srv/http/goaccess
avec des droits pour le
user website
(sous lequel tourne Nginx) et le group www-data
(dont le user
www-data fait partie).
Goaccess est lancé par un simple cron hebdomadaire, chaque samedi soir à minuit, en tant que user www-data
:
0 0 * * 6 zcat /var/log/nginx/access.log.*.gz | goaccess /var/log/nginx/access.log /var/log/nginx/access.log.1 --log-format=COMBINED -o /srv/http/goaccess/index.html
La consultation peut se faire sur l'URL habituelle ou l'adresse .onion, suivie de /goaccess
.
Awstat a été désactivé, mais pas désinstallé, via la suppression de/etc/logrotate.d/httpd-prerotate/
.