Goaccess un analizador de registro de Apache y Nginx en tiempo real

Goaccess un analizador de registro de Apache y Nginx en tiempo real

GoAccess es un analizador de registro en tiempo real para servidor web en sistemas UNIX/Linux. ALOS permite acceder a registros a través del navegador web. Los fines principales es permitir a los usuarios proporcionar una forma rápida de analizar y ver las estadísticas de servidor web en tiempo real sin necesidad de un navegador web.

Admite la mayoría de los formatos de registro web (Apache, Nginx, Amazon S3, equilibrio de carga elástica, frente a la nube, caddie, etc.). Solo necesita establecer el formato de registro y usar. Goaccess también genera un tiempo real completo y autónomo Html Informe, que es útil para análisis, monitoreo y visualización de datos. También es compatible Json y CSV informes.

Este tutorial lo describe sobre cómo instalar y usar Goaccess en sus sistemas Linux.

Instalación de Goaccess

La mayoría de los sistemas operativos de Linux contienen paquetes de Goaccess en sus repositorios oficiales. Para que simplemente pueda instalarlo con Package Manager.

  • Sistemas basados ​​en Debian:
    sudo apt-get actualización && sudo apt-get install goaccess -y 
  • Sistemas basados ​​en Redhat:
    yum install goaccess 
  • Arch Linux:
    Pacman -S Goaccess 

Para otros sistemas operativos, visite esta página para instalar Goaccess.

Use Goaccess desde la terminal

Elija el archivo de registro en función de su sistema operativo y servidor web utilizado. En Debian Based Systems Log se generan bajo /var/log/apache2 Sistema basado en directorio y redhat Apache crea registros en /var/log/httpd directorio. Usar -F opción para definir el archivo de registro con el comando goaccess.

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

Luego seleccione el formato de registro. Se combina el formato de registro de apache predeterminado.

El goaccess también le permite definir el formato de registro con el uso de --formato de registro Opciones de línea de comando. Por ejemplo, para usar el formato de registro combinado, el comando será:

sudo goaccess/var/log/apache2/access.log --log-format = combinado 

Verá la salida en la consola del sistema como a continuación:

Presione 'Q' para salir del espectador de Terminal Goaccess.

Ver salida de Goaccess en el tablero web

GoAccess permite a los usuarios generar informe en varios formatos como HTML, JSON y CSV. El formato HTML genera una página HTML con todos los datos en formato visual. Podemos generar el informe utilizando el siguiente comando en un archivo HTML.

Creemos un archivo de informe HTML en /var/www/html, cuál es el documento predeterminado establecido en mi servidor Apache. El siguiente comando generará el informe HTML:

sudo goaccess/var/log/apache2/access.log --log -format = combinado -a -o/var/www/html/report.html 
  • -a - Habilitar una lista de agentes de usuario por host
  • -O - Se usa para definir el archivo de salida
  • El formato de salida se selecciona automáticamente en función de la extensión del nombre de archivo de salida

A continuación, Informe de acceso.HTML usando la dirección IP del servidor o el nombre de dominio.

Deslice hacia la página web para mostrar más información.

Archivo del tablero web de actualización automática

Puede programar el comando Goaccess para actualizar el informe HTML en un intervalo regular. Cree un script de shell con el siguiente contenido:

/opt/goaccess.SH:

#!/bin/bash sudo goaccess/var/log/apache2/access.log --log -format = combinado -a -o/var/www/html/report.html
12#!/bin/bashsudo goaccess/var/log/apache2/access.log --log -format = combinado -a -o/var/www/html/report.html

Luego programe el script anterior con Crontab:

sudo crontab -e 

Agregue el siguiente contenido al final del archivo

#Cron trabajo para actualizar goaccess html repot * * * * * /opt /goaccess.mierda 

Guardar crontab y cerrar.

Conclusión

En este tutorial, ha aprendido la utilidad GoAd Goaccess para ver registros de servidores web en formatos visuales.