GoAccess: Web Analytics in Real Time con i LOG di Apache

Pubblicato da Yuri Carlenzoli | 01 Maggio 2012

GoAccess è un software a riga di comando per Linux che permette di vedere i LOG di Apache in real time e con aspetto user friendly, molto completo e leggero.

GoAccess

La web analytics in tempo reale sicuramente è molto interessante, ottimi tool online sono ora in tempo reale come ad esempio Google Analytics, c'è però un problema di fondo utilizzando la maggior parte di servizi web per analizzare le visite oltre per il fatto che non sono estremamente dettagliate le statistiche, anzi quelle del server non ci sono, utilizzano codice in JavaScript e permettono anche di bloccarlo, o comunque si può bloccare, utile per la privacy ma non per i webmaster, GoAccess permetterà di analizzare in tempo reale i LOG di server Apache e/o Nginx di visite ed errori visualizzandoli molto comprensibilmente.

Oltre essere ovviamente installabile sui server web un'altra bella caratteristica di GoAccess è che permette di analizzare i LOG in locale, non come fa Analog che ho appena linkato, ovvero non tramite una bella interfaccia e grafici vari, però non richiede di avere un server locale, è molto leggero in termini di dimensioni e consuma davvero poche risorse di sistema.

Se avete dato un'occhiata alla prima immagine di questo post quella è solo la minima parte delle statistiche che permette di ricavare GoAccess dai files di LOG, non si visualizzeranno solamente il numero unico dei visitatori, delle richieste in bella mostra e tutte le varie sezioni degli errori del server, le richieste degli URL, dei files, i siti referenti, i sistemi operativi, i browser e tutte le altre statistiche che si ricavano dal file di LOG, ma, ogni sezione selezionandola sarà molto dettagliata, è molto particolare la sezione degli host che hanno fatto accesso visto che fa il reverse DNS e se si ha installato GeoIP di Maxmind fa anche la geolocalizzazione:

Reverse-DNS-GoAccess

Dopo aver installato GoAccess tramite repository od uno dei pacchetti messi a disposizione, per usarlo, digitando tramite il comando goaccess -f /path/file/log -s -b l'interfaccia di GoAccess sarà come quella che è presente negli screenshot di questo post, senza parametri sarà più scarna, e, nella pagina di man è presente il comando che permette di visualizzare anche i file di LOG compressi.

Tramite i tasti direzionali si scorreranno le statistiche e tramite i numeri presenti sul tastierino numerico si selezioneranno le varie sezioni, una volta selezionata la sezione per vedere statistiche più approfondite basterà premere il tasto o. Se si usa GoAccess in shell o comunque in una finestra consiglio di allargarla a schermo intero.

Se non l'aveste nei repository da qui potete fare il download di GoAccess.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.