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

VaiAccesso è un programma di analisi dei registri del server Web interattivo e in tempo reale che analizza e visualizza rapidamente i registri del server Web. Viene fornito come open-source e viene eseguito come riga di comando nei sistemi operativi Unix/Linux. Fornisce brevi e utili report statistici HTTP (server web) per gli amministratori Linux al volo. Si occupa anche di entrambi i Apache e Ngnix formati di registro del server Web.

VaiAccesso analizza e analizza i formati di registro del server Web indicati nelle opzioni preferite, tra cui CLF (Formato registro comune), W3C formato (IIS) e host virtuali Apache, quindi generare un output dei dati sul terminale.

Leggi correlate: Come monitorare le prestazioni di Apache utilizzando mod_status in Ubuntu

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

Funzionalità GoAccess

Ha le seguenti caratteristiche.

  1. Statistiche generali, larghezza di banda, ecc.
  2. Visitatori principali, distribuzione del tempo 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. Geolocalizzazione – 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 del registro e supporto per set di dati di grandi dimensioni + persistenza dei dati
  11. Diverse combinazioni di colori

Come installo GoAccess in Linux?

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

Installa GoAccess da sorgenti in Linux

 Installa GoAccess su CentOS, RHEL e 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. # fare. # effettua l'installazione.
 Installa GoAccess su Debian e 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 Package Manager

Il modo più semplice e preferito per installare GoAccess su Linux utilizzando il gestore di 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 [Da Fedora 23+ versioni]
Su sistemi Debian e Ubuntu

VaiAccesso l'utilità è disponibile 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 sopra non ti fornirà sempre la versione più recente. Per ottenere l'ultima versione stabile di GoAccess, aggiungi il repository ufficiale di 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 si usa GoAccess?

Una volta installato GoAccess sulla tua macchina Linux, puoi iniziare a usarlo eseguendo il seguente comando. Prima ti chiederà di determinare il formato di registro del tuo registro di accesso.

Configura il formato del registro GoAccess
Configura il formato del registro GoAccess

Il modo più semplice per ottenere le statistiche del server Web è utilizzare 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/tecmint.com. # goaccess -f /var/log/nginx/tecmint.com. 

Il comando precedente offre una panoramica completa delle metriche del server Web mostrando i riepiloghi di vari rapporti come pannelli su una vista scorrevole come mostrato.

Panoramica dei log di Apache

Visualizza i log di Apache del server Web
Visualizza i log di Apache del server Web

Registri di Apache per sistema operativo – Panoramica

Visualizza i log di Apache per sistema operativo
Visualizza i log di Apache per sistema operativo

Registri di Apache per larghezza di banda del visitatore - Panoramica

Visualizza l'utilizzo della larghezza di banda del visitatore Apache
Visualizza l'utilizzo della larghezza di banda del visitatore Apache

Registri di Apache per browser Web – Panoramica

Visualizza l'utilizzo di Apache in base ai browser
Visualizza l'utilizzo di Apache in base ai browser

Come posso generare il report HTML di Apache?

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

# goaccess -f /var/log/httpd/access_log > report.html. 
Monitorare i log di Apache utilizzando il browser Web
GoAccess: monitora i log di Apache utilizzando il browser Web

Per ulteriori informazioni e utilizzo si prega di visitare http://goaccess.io/.

Teachs.ru