Goaccess un analizador de registro de Apache y Nginx en tiempo real
- 1338
- 414
- Jaime Delgadillo
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.html12 | #!/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.