GoAccess es una herramienta de análisis de logs de servidores web, este puede correr tanto en terminal como a través de un servidor web. GoAccess nos proporciona información detallada en tiempo real sobre el tráfico de red, navegadores web, geolocalización y demás información interesante para el administrador de sistemas.
GoAccess nos puede generar un fichero html para ver las estadÃsticas, pero la mejor manera de servir esta información es mediante un mini servidor web como http-server-with-auth , cuando queramos acceder a la información arrancamos el servidor y cuando terminemos lo apagamos, además este servidor soporta autenticación asà que encaja perfectamente con nuestras necesidades.
Según el sistema operativo que utilicemos el proceso puede variar ligeramente.
pkg install npm
emerge -av net-libs/nodejs
Instalamos el servidor de forma global:
Instalamos GoAccess.
pkg install goaccess
emerge -av net-analyzer/goaccess
Creamos el directorio donde generar el html:
cp /usr/local/etc/goaccess.conf .goaccessrc
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
Arrancamos el servidor web para servir el fichero generado por GoAccess:
Accediendo a SERVER_IP:7777 y proporcionando las credenciales podremos ver las estadÃsticas:
Cuando terminemos paramos tanto GoAccess como el servidor web.
También es posible visualizar las estadÃsticas vÃa terminal pero la interfaz web es mas vistosa.