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/.