Ricerca nel sito web

Analizzatore di log del server Web GoAccess (un Apache in tempo reale e Nginx).


GoAccess è un programma di analisi dei log del server web interattivo e in tempo reale che analizza e visualizza rapidamente i log del server web. Si presenta come open source e viene eseguito come riga di comando nei sistemi operativi Unix/Linux. Fornisce al volo un breve e utile rapporto statistico HTTP (server web) per gli amministratori Linux. Si occupa inoltre dei formati di log del server web Apache e Ngnix.

GoAccess analizza e analizza i formati di registro del server Web forniti nelle opzioni preferite, tra cui CLF (Common Log Format), W3C formato (IIS) e host virtuali Apache, quindi generare un output dei dati sul terminale.

Dai un'occhiata alla demo live di Goaccess – https://rt.goaccess.io/

Funzionalità di GoAccess

Ha le seguenti caratteristiche.

  1. Statistiche generali, larghezza di banda, ecc.
  2. Visitatori principali, Distribuzione temporale dei visitatori, Siti e URL di riferimento e 404 o Non trovato.
  3. Host, DNS inverso, posizione IP.
  4. Sistemi operativi, browser e spider.
  5. Codici di stato HTTP
  6. Posizione geografica: continente/paese/città
  7. Metriche per host virtuale
  8. Supporto per HTTP/2 e IPv6
  9. Possibilità di produrre JSON e CSV
  10. Elaborazione incrementale dei log e supporto per set di dati di grandi dimensioni + persistenza dei dati
  11. Diversi schemi di colori

Come posso installare GoAccess in Linux?

Al momento, la versione più recente di GoAccess v1.4 non è disponibile nei repository di pacchetti di sistema predefiniti, quindi per installare l'ultima versione stabile è necessario scaricarla manualmente e compilarla dal codice sorgente nei sistemi Linux come mostrato:

Installa GoAccess da sorgenti in Linux

------------ 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

Installa GoAccess utilizzando Gestione pacchetti

Il modo più semplice e preferito per installare GoAccess su Linux utilizzando il gestore pacchetti predefinito della rispettiva distribuzione Linux.

Nota: come ho detto sopra, non tutte le distribuzioni avranno la versione più recente di GoAccess disponibile nei repository predefiniti del sistema.

Su RedHat, CentOS e Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Sui sistemi Debian e Ubuntu

L'utilità GoAccess è disponibile a partire da Debian Squeeze 6 e Ubuntu 12.04. Per installare basta eseguire il seguente comando sul terminale.

sudo apt-get install goaccess

Nota: il comando precedente non ti fornirà sempre la versione più recente. Per ottenere l'ultima versione stabile di GoAccess, aggiungi il repository ufficiale GoAccess Debian e Ubuntu come mostrato:

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

Come posso utilizzare GoAccess?

Una volta installato GoAccess sul tuo computer Linux, puoi iniziare a utilizzarlo eseguendo il comando seguente. Ti verrà prima chiesto di determinare il formato del registro del tuo registro di accesso.

Il modo più semplice per ottenere statistiche sul server web utilizza il flag "f" con il nome del file di registro di input come mostrato di seguito. Il comando seguente ti fornirà statistiche generali sui log del tuo server web.

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

Il comando precedente offre una panoramica completa delle metriche del server Web mostrando i riepiloghi dei vari report come pannelli su un'unica vista scorrevole come mostrato.

Panoramica dei registri di Apache

Registri Apache per sistema operativo – Panoramica

Registri Apache per larghezza di banda dei visitatori – Panoramica

Registri Apache tramite browser Web: panoramica

Come posso generare il report HTML Apache?

Per generare un report HTML dei log del tuo server web Apache, eseguilo semplicemente sul file del tuo blog.

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

Per ulteriori informazioni e utilizzo, visitare http://goaccess.io/.