Analisi interattiva dei log web di Apache
Se utilizzi un server web è molto probabile che voglia analizzare i dati relativi alle visite delle tue pagine, quali file sono richiesti, il consumo di banda, i browser usati, quali sono i siti da cui arrivano i visitatori e così via.
Ci sono molti strumenti che permettono di analizzare i log di Apache. GoAccess è un web log analyzer a riga di comando per web server basati su Apache o Nginx, che opera in tempo reale in ambiente *nix.
Le indicazioni che riporto qui fanno riferimento a CentOS.
Per installare GoAccess occorre ablitare il repository EPEL e dare il comando:
# yum install goaccess
e per iniziare ad usarlo:
# goaccess -f /var/log/httpd/access_log
Alla prima esecuzione occorre selezionare il formato del file di log e il formato della data usati
Visualizzazione dei dati
A questo punto GoAccess presenta i dati come visualizzati nella schermata che segue
1. Visitatori unici per giornata
2. File richiesti (Pagine)
3. File statici richiesti (.png, .js ecc)
4. Referrers URL
5. Codici per 404 Not Found
6. Sistema operativo del client
7. Browser
8. Host (IP client)
9. HTTP status codes
10. Principali siti di indirizzamento
11. Principali parole chiave usate su Google
Versione HTML
E’ possibile impostare GoAccess perchè generi una pagina web con i risultati, consultabile con un browser
# goaccess -f /var/log/apache2/access.log -a > report.html
In questo caso il risultato è statico, ma può essere aggiornato con la frequenza desiderata impostandolo in cron ad esempio con
cat /var/log/apache2/access.log | goaccess -a > report.html
Pingback: my blog
Pingback: Source
Pingback: More Help
Pingback: read more