goaccess logo

GoAccess, un analizador en tiempo real de Apache y Nginx

GoAccess es un analizador de la actividad web en tiempo real de código abierto que funciona en el terminal de Linux. Es capaz de proporcionar estadísticas visuales del tráfico HTTP.

La idea parte de ofrecer un análisis de las estadísticas de un servidor web Apache o Nginx sin la necesidad de generar informes en HTML aunque el programa da la posibilidad para ello.

goaccess

GoAccess analiza un archivo de log específico y a través del terminal, ofrece la siguiente información (entre otra):
· Estadísticas generales, uso del ancho de banda, etc.
· El tiempo que tarda en servir las peticiones, lo cual resulta útil para comprobar si hay alguna página especialmente lenta.
· Los visitantes más asiduos.
· Lista de peticiones de archivos
· Páginas no encontradas (404)
· Hosts, localización de IP y DNS inversa
· Sistemas operativos y navegadores usados
· Sitios de los que se obtienen referidos
· Palabras clave usadas en buscadores
· Geolocalización por continente, país y ciudad
· Códigos de estado HTTP
· Soporte para IPv6

goaccess

Para ejecutar GoAccess, una vez instalado tan solo hay que escribir la siguiente linea en la consola cambiando la localización del archivo de log al que use tu sistema:

goaccess -f /var/log/apache2/access.log -a

Su funcionamiento es muy similar a atop, otra utilidad que da información ordenada sobre el log de Apache pero GoAccess es mucho más completa. Además esta herramienta está incluida en los repositorios de las principales distribuciones, por lo que su instalación es inmediata.

Se pueden consultar todos los detalles de funcionamiento en su página web así como en su página de GitHub. GoAccess se encuentra bajo licencia GPL v2.