Cómo instalar GoAccess en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar GoAccess en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

GoAccess es un analizador de registros web en tiempo real de código abierto y un visor interactivo que se ejecuta en una terminal o mediante el navegador.

GoAccess fue diseñado para ser un analizador de registros rápido basado en terminales. Su idea básica es analizar y visualizar rápidamente las estadísticas del servidor web en tiempo real sin tener que utilizar el navegador.

Si bien la salida del terminal es la salida predeterminada, tiene la capacidad de generar un informe HTML completo e independiente en tiempo real, así como un informe JSON y CSV.

En este tutorial veremos cómo instalar GoAccess en Ubuntu 20.04 LTS Focal Fossa.

Si desea instalar GoAccess en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Ahora está conectado a su servidor, está listo para comenzar la instalación de GoAccess.

Instalar GoAccess

Puede instalar GoAccess en Ubuntu usando su administrador de paquetes preferido. Tenga en cuenta que no todas las distribuciones tendrán disponible la última versión de GoAccess.

Actualice la lista de paquetes disponibles:

sudo apt-get update

Instale GoAccess:

sudo apt-get install goaccess

Para asegurarse de que está ejecutando la última versión estable de GoAccess, consulte la siguiente opción:

echo "deb http://deb.goaccess.io/$(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

Configurar GoAccess

Una vez que GoAccess está instalado en una máquina, el primer paso es determinar el formato del archivo de registro de acceso. GoAccess viene con varias opciones de formato de registro predefinidas que puede utilizar. O puede configurarlos permanentemente en el archivo de configuración o simplemente pasarlo a través de la línea de comando.

Aquí hay dos ejemplos sobre cómo usar GoAccess desde el terminal si está usando una configuración estándar de Apache o Nginx.

Para Apache:

goaccess /var/log/apache2/access.log -c

Para Nginx:

goaccess /var/log/nginx/access.log -c

Para ver estadísticas en un informe HTML estático:

Para Apache:

goaccess /var/log/apache2/access.log -o report.html --log-format=COMBINED

Para Nginx:

goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED

Especificamos el formato de registro directamente en la línea de comando usando --log-format. También puede especificar el formato de registro directamente en el archivo de configuración como se describe aquí.

Puede analizar el registro de acceso y ver las estadísticas en un informe HTML en tiempo real.

Para Apache:

goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html

Para Nginx:

goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html

Debe colocar el archivo de salida report.html en la raíz del documento del servidor web.

Debería poder simplemente abrir el archivo report.html navegando en su navegador a la URL raíz del documento, por ejemplo:


http://tuodominio.it/report.html

GoAccess tiene su propio servidor Web Socket y así es como envía los datos más recientes al navegador.

Conclusión

La instalación de GoAccess en Ubuntu 20.04 LTS Focal Fossa ha finalizado.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.