Actualizado el sábado, 11 enero, 2020
Instalar GoAccess en Debian, Ubuntu, Centos y derivados
GoAccess es un software control de estadísticas en tiempo real que puede operar en Apache / Nginx / Lighttpd. Registra los datos de un servidor linux ya sea en debian, ubuntu, rhel, centos, bsd y muchas distribuciones más. Tiene una pantalla gráfica interactiva que se ejecuta en terminal muy completa.
Cabe destacar que es de código abierto.
Instalar GoAccess:
En Debian, Ubuntu y todos sus derivados:
sudo apt-get install goaccess
En Rhel, Centos y todos sus derivados:
(Indispensable tener el repo epel instalado y activado)
yum install epel-release yum install goaccess
En Fedora:
dnf install epel-release dnf install goaccess
En Arch:
pacman -S goaccess
En FreeBSD:
cd /usr/ports/sysutils/goaccess/ && make install clean
o bien…
pkg install goaccess
En OpenBSD:
doas pkg_add goaccess
Lanzamos GoAccess:
Ejecutamos…
goaccess -f /var/log/nginx/access.log
Selecciona con la barra «espacio» y pulsa enter (tal como en la imagen).
Veremos los informes de la siguiente manera:
Teclas de uso:
- q – Salir del programa.
- ho ?– Consulte la ayuda.
- 0-9y Shift + 0– Establecer módulo seleccionado a activo.
- j – Se desplaza hacia abajo dentro del módulo de expansión.
- k – Se desplaza hacia arriba dentro del módulo de expansión.
- c – Establecer o color esquema de cambio.
- ^f – Se desplaza una pantalla hacia adelante dentro del módulo activo.
- ^b – Se desplaza una pantalla hacia atrás dentro del módulo activo.
- TAB – módulos Iterar (hacia adelante).
- SHIFT + TAB – módulos Iterar (hacia atrás).
- s – Opciones de ordenación para el módulo activo.
- /Search – a través de todos los módulos (regex permitido).
- n – Encuentra la posición de la siguiente aparición.
- g – Mover al primer elemento o parte superior de la pantalla.
- G – Cambiar al último elemento o parte inferior de la pantalla.
Acceso a pantalla gráfica en tiempo real:
goaccess -f /var/log/httpd/access_log -o /var/www/html/report.html --real-time-html