Analitzador de registres del servidor web GoAccess (Apache i Nginx en temps real).


GoAccess és un programa d'anàlisi de registres del servidor web interactiu i en temps real que analitza i visualitza ràpidament els registres del servidor web. Es presenta com a codi obert i s'executa com a línia d'ordres als sistemes operatius Unix/Linux. Proporciona un breu i beneficiós informe d'estadístiques HTTP (servidor web) per als administradors de Linux sobre la marxa. També té cura dels formats de registre del servidor web Apache i Ngnix.

GoAccess analitza i analitza els formats de registre del servidor web donats en opcions preferides, com ara CLF (Format de registre comú), format W3C (IIS) i amfitrions virtuals Apache, i després genera una sortida de les dades al terminal.

Consulteu la demostració en directe de Goaccess: https://rt.goaccess.io/

Té les següents característiques.

  1. Estadístiques generals, ample de banda, etc.
  2. Visitants principals, distribució del temps dels visitants, llocs i URL de referència i 404 o no trobat.
  3. Amfitrions, DNS invers, Ubicació IP.
  4. Sistemes operatius, navegadors i aranyes.
  5. Codis d'estat HTTP
  6. Ubicació geogràfica: continent/país/ciutat
  7. Mètriques per host virtual
  8. Compatibilitat amb HTTP/2 i IPv6
  9. Capacitat de generar JSON i CSV
  10. Processament de registres incremental i suport per a grans conjunts de dades + persistència de dades
  11. Diferents esquemes de colors

Com instal·lo GoAccess a Linux?

Actualment, la versió més recent de GoAccess v1.4 no està disponible als dipòsits de paquets del sistema predeterminats, de manera que per instal·lar la darrera versió estable, cal que la descarregueu i compileu manualment des del codi font dels sistemes Linux, tal com es mostra:

------------ Install GoAccess on CentOS, RHEL and 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
------------ Install GoAccess on Debian and Ubuntu ------------ 
$ sudo apt install libncursesw5-dev libgeoip-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

La forma més fàcil i preferida d'instal·lar GoAccess a Linux mitjançant el gestor de paquets predeterminat de la vostra distribució Linux respectiva.

Nota: Com he dit anteriorment, no totes les distribucions tindran la versió més recent de GoAccess disponible als repositoris predeterminats del sistema.

# yum install goaccess
# dnf install goaccess    [From Fedora 23+ versions]

La utilitat GoAccess està disponible des de Debian Squeeze 6 i Ubuntu 12.04. Per instal·lar només heu d'executar la següent comanda al terminal.

$ sudo apt-get install goaccess

Nota: l'ordre anterior no sempre us proporcionarà la versió més recent. Per obtenir la darrera versió estable de GoAccess, afegiu el repositori oficial de Debian i Ubuntu de GoAccess tal com es mostra:

$ 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

Com puc utilitzar GoAccess?

Un cop hàgiu instal·lat GoAccess a la vostra màquina Linux, podeu començar a utilitzar-lo executant l'ordre següent. Primer us demanarà que determineu el format de registre del vostre registre d'accés.

La manera més senzilla d'obtenir estadístiques de servidor web utilitza la marca 'f' amb el nom del fitxer de registre d'entrada com es mostra a continuació. L'ordre següent us donarà estadístiques generals dels registres del vostre servidor web.

# goaccess -f /var/log/httpd/linux-console.net
# goaccess -f /var/log/nginx/linux-console.net

L'ordre anterior us ofereix una visió general completa de les mètriques del servidor web mostrant resums de diversos informes com a panells en una vista que es pot desplaçar com es mostra.

Com puc generar l'informe HTML d'Apache?

Per generar un informe HTML dels registres del vostre servidor web Apache, només heu d'executar-lo amb el vostre fitxer de registre web.

# goaccess -f /var/log/httpd/access_log > reports.html

Per obtenir més informació i ús, visiteu http://goaccess.io/.