GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar y revisar GoAccess Apache Log Analyzer [Guía]

¿Qué es GoAccess?

GoAccess es un analizador de registros web en tiempo real de código abierto y un visor interactivo que se ejecuta en una terminal en sistemas * nix o a través de su navegador. Proporciona estadísticas HTTP rápidas y valiosas para los administradores de sistemas que requieren un informe de servidor visual sobre la marcha.

GoAccess fue diseñado para ser un analizador de registros rápido basado en terminal. Su idea central es analizar y ver rápidamente las estadísticas del servidor web en tiempo real sin necesidad de usar su navegador (excelente si desea hacer un análisis rápido de su registro de acceso a través de SSH, o si simplemente le encanta trabajar en la terminal).

Si bien la salida del terminal es la salida predeterminada, tiene la capacidad de generar un informe HTML completo e independiente en tiempo real (excelente para análisis, monitoreo y visualización de datos), así como un informe JSON y CSV.

Características principales:

  • Rápido , en tiempo real , actualizaciones de milisegundos/segundo, escritas en C
  • Solo ncurses como una dependencia
  • Casi todos formatos de registro web (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy, etc.)
  • Simplemente configure el formato de registro y ejecútelo contra su registro
  • Hermosos tableros de terminal y arranque (Adapte GoAccess para que se adapte a sus propios gustos/esquemas de color)
  • y, por supuesto, Valgrind probó.

Puede consultar una demostración desde:Aquí

Y aquí está la página web oficial:Aquí

¿Cómo instalar GoAccess?

# Install needed dependences in Ubuntu 21.04 Linux
$ sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential

# Download and install in Ubuntu 21.04 Linux
$ wget https://tar.goaccess.io/goaccess-1.4.6.tar.gz
$ tar -xzvf goaccess-1.4.6.tar.gz
$ cd goaccess-1.4.6/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install

# Install GoAcess using apt in Ubuntu 21.04 Linux
$ apt-get install goaccess

# Install using the official goAccess repository
$ echo "deb https://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 --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
$ sudo apt-get update
$ sudo apt-get install goaccess

# Download and install in Fedora
$ yum install goaccess

# Download and install in Arch Linux
$ pacman -S goaccess

# Download and install in Gentoo
$ emerge net-analyzer/goaccess

# Download and install in FreeBSD
$ pkg install sysutils/goaccess

# Download and install in OpenBSD
$ pkg_add goaccess

# Download and install in OpenSUSE
$ zypper ar -f obs://server:http http
$ zypper in goaccess

# Download and install in pkgsrc (NetBSD, Solaris, SmartOS, ...)
$ pkgin install goaccess

# Download and install in Slackware
$ curl https://slackbuilds.org/slackbuilds/14.1/system/goaccess.tar.gz | tar xvz
$ cd goaccess/
$ GEOIP=yes ./goaccess.SlackBuild

# Build it from github
$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fi
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
Code language: PHP (php)

¿Cómo usar GoAccess?

El uso es bastante fácil, podemos usarlo en la terminal, para generar una salida estática o usarlo en tiempo real.

# Terminal Output
$ sudo goaccess /var/log/apache2/access.log -c

# Static HTML Output
$ sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /home/latewebi/public_html/report.html

# Real-Time HTML Output
$ goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
Code language: PHP (php)

¿Existen alternativas a goAccess?

La respuesta simple es sí, hay muchas otras alternativas a goAcces. Aquí hay una pequeña lista para revisar:

  • NAGIOS:Nagios Log Server simplifica enormemente el proceso de búsqueda de datos de registro. Configure alertas para notificarle cuando surjan amenazas potenciales, o simplemente consulte sus datos de registro para auditar rápidamente cualquier sistema.
  • Apache Viewer:herramienta gratuita y potente que le permite monitorear, ver y analizar los registros de Apache/IIS/nginx con más facilidad. Ofrece funcionalidad de búsqueda y filtro para el archivo de registro, destacando las diversas solicitudes http en función de su código de estado. También hay una función de informes, por lo que puede generar un gráfico circular/de barras en segundos. Junto con esto, también hay estadísticas en las que puede obtener los principales aciertos, los principales errores, la cantidad de códigos de estado, el ancho de banda total y más.
  • Analizador de registro de 10 golpes:PAGADO software de análisis web que procesa archivos de registro sin procesar (formatos comunes y extendidos de NCSA) de sus servidores web como Apache, y genera muchos tipos de informes y diagramas (consulte la lista detallada a continuación).
  • AWSTATS:herramienta potente y con funciones gratuitas que genera estadísticas avanzadas web, de transmisión, ftp o de servidor de correo, gráficamente. Este analizador de registros funciona como un CGI o desde la línea de comandos y le muestra toda la información posible que contiene su registro, en unas pocas páginas web gráficas. Utiliza un archivo de información parcial para poder procesar archivos de registro grandes, con frecuencia y rapidez. Puede analizar archivos de registro de todas las principales herramientas de servidor, como los archivos de registro de Apache.
  • Web Log Expert:analizador de registros de acceso rápido y potente. Le brindará información sobre los visitantes de su sitio:estadísticas de actividad, archivos accedidos, rutas a través del sitio, información sobre páginas de referencia, motores de búsqueda, navegadores, sistemas operativos y más.

Conclusión

En este artículo, instalamos y revisamos el analizador de registros web goAcces. Si conoce otros buenos analizadores de registros, infórmenos en los comentarios a continuación.

Esperamos que hayas disfrutado este artículo. si es así, califique esta página con las estrellas a continuación y suscríbase a nuestro canal de YouTube o síganos en twiter.


Linux
  1. Cómo configurar AWStats (Analizador de registros de Apache) en CentOS, RHEL y Fedora

  2. Cómo instalar AWStats (Analizador de registros de Apache) en Ubuntu, Debian y LinuxMint

  3. Instalar y revisar Cockpit en Lubuntu 20.04

  4. Instale la herramienta Splunk Log Analyzer en Ubuntu 20.04

  5. Instalar Apache y PHP en CentOS 7

Vídeo Guía de cómo instalar ElementaryOS (Loki) + Reseña

Cómo instalar y configurar el analizador de registros LightSquid

Instale y revise la herramienta de prueba de penetración de la red SpiderFoot

Cómo instalar y configurar Apache Cassandra en un sistema Linux

Cómo instalar y configurar Apache y PHP en Jelastic Cloud

Cómo instalar y configurar Memcached con Apache y PHP