Analizador de registros de servidor web GoAccess (Apache y Nginx en tiempo real)

Analizador de registros de servidor web GoAccess (Apache y Nginx en tiempo real)

GoAccess. es un programa analizador de registros del servidor web interactivo y en tiempo real que analiza y visualiza rápidamente los registros del servidor web. Viene como un código abierto y se ejecuta como una línea de comando en los sistemas operativos Unix/Linux. Proporciona un informe de estadísticas HTTP (servidor web) breve y beneficioso para los administradores de Linux sobre la marcha. También se encarga de los formatos de registro del servidor web Apache. y Ngnix.

GoAccess. analiza y analiza la web dada formatos de registro del servidor en las opciones preferidas, incluido CLF. ( Formato de registro común. , formato W3C. ( IIS. y Apache hosts virtuales y luego generar una salida de los datos al terminal.

Lectura relacionada. Cómo monitorear el rendimiento de Apache usando mod_status en Ubuntu

Vea la demostración en vivo de Goaccess-https://rt.goaccess.io/

Funciones de GoAccess

Tiene las siguientes funciones.

  1. Estadísticas generales, ancho de banda, etc.
  2. Visitantes principales, Distribución del tiempo de los visitantes, sitios de referencia y URL, y 404 o no encontrado.
  3. Hosts, DNS inverso, ubicación de IP.
  4. Sistemas operativos, navegadores y arañas.
  5. Códigos de estado HTTP
  6. Ubicación geográfica: continente/país/ciudad
  7. Métricas por host virtual
  8. Compatibilidad con HTTP/2 e IPv6
  9. Capacidad para generar JSON y CSV
  10. Procesamiento de registro incremental y soporte para grandes conjuntos de datos + persistencia de datos
  11. Diferentes combinaciones de colores

¿Cómo instalo GoAccess en Linux?

Actualmente, la versión más reciente de GoAccess v1.4. no está disponible en los repositorios de paquetes del sistema predeterminados, por lo que para instalar la última versión estable, debe descargarla y compilarla manualmente desde el código fuente en sistemas Linux como se muestra:

Instale GoAccess desde fuentes en Linux ————Instalar GoAccess en CentOS, RHEL y Fedora———— # yum install ncurses-devel glib2-devel geoip-devel # cd/usr/src # wget https://tar.goaccess .io/goaccess-1.4.tar.gz # tar-xzvf goaccess-1.4.tar.gz # cd goaccess-1.4/# ./configure–enable-utf8–enable-geoip = legacy # make # make install ————Instalar GoAccess en Debian y Ubuntu———— $ sudo apt install libncursesw5-dev libgeo ip-dev apt-transport-https $ cd/usr/src $ wget https://tar.goaccess.io/goaccess-1.4.tar.gz $ tar-xzvf goaccess-1.4.tar.gz $ cd goaccess-1.4/$ sudo ./configure–enable-utf8–enable-geoip = legacy $ sudo make $ sudo make install Instalar GoAccess con el Administrador de paquetes freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” );

La forma más fácil y preferida de instalar GoAccess en Linux utilizando el administrador de paquetes predeterminado de su respectiva distribución de Linux.

Nota:. Como dije anteriormente, no todas las distribuciones tendrán la versión más reciente de GoAccess disponible en los repositorios predeterminados del sistema.

En RedHat, CentOS y Fedora # yum install goaccess # dnf install goaccess [De Fedora 23 +. versiones] En sistemas Debian y Ubuntu

La utilidad GoAccess. está disponible desde Debian Squeeze 6. y Ubuntu 12.04. Para instalar, simplemente ejecute el siguiente comando en la terminal.

$ sudo apt-get install goaccess

Nota:. El comando anterior no siempre le proporcionará la última versión. Para obtener la última versión estable de GoAccess, agregue el repositorio oficial de GoAccess Debian y Ubuntu como se muestra:

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

¿Cómo uso GoAccess?

Una vez que tenga GoAccess instalado en su máquina Linux, puede estar listo para comenzar usándolo ejecutando el siguiente comando. Primero le pedirá que determine el formato de registro de su registro de acceso.

 Configurar formato de registro de GoAccess  Configurar formato de registro de GoAccess Configurar registro de GoAccess Formato

La forma más fácil de obtener estadísticas del servidor web usa la marca ‘f’ con el nombre del archivo de registro de entrada como se muestra a continuación. El siguiente comando le dará estadísticas generales de los registros de su servidor web.

# goaccess-f/var/log/httpd/tecmint.com # goaccess-f/var/log/nginx/tecmint.com

El comando anterior le brinda una descripción completa de las métricas del servidor web mostrando resúmenes de varios informes como paneles en una vista desplazable como se muestra.

Descripción general de los registros de Apache  Ver registros de Apache del servidor web  Ver registros de Apache del servidor web Ver registros de Apache del servidor web Registros de Apache por sistema operativo-Descripción general Ver registros de Apache por sistema operativo  Ver registros de Apache por sistema operativo Ver registros de Apache por sistema operativo Registros de Apache por ancho de banda de visitante-Descripción general  Ver el uso del ancho de banda de los visitantes de Apache  Ver el uso del ancho de banda de los visitantes de Apache Ver el uso del ancho de banda de los visitantes de Apache Registros de Apache por navegador web-Descripción general  Ver el uso de Apache basado en los navegadores  Ver el uso de Apache según los navegadores Ver el uso de Apache en función de los navegadores

¿Cómo puedo generar el informe HTML de Apache?

Para Genere un informe HTML de los registros de su servidor web Apache, simplemente ejecútelo en su archivo weblog.

# goaccess-f/var/log/httpd/access_log> informes.html Supervisar los registros de Apache mediante el navegador web  Supervisar los registros de Apache mediante el navegador web GoAccess: Supervise los registros de Apache mediante el navegador web

Para obtener más información y uso, visite http://goaccess.io/.