Awstats

Monitorare le statistiche degli accessi la nostro server può essere utile, un programma che viene in contro a queste esigenze è proprio awstats.

Questa procedura serve per installarlo sotto ubuntu 16.04 e successivi, ma prima consiglio l’installazione e configurazione di postfix.

sudo apt-get install awstats

  • Procediamo poi per la configurazione del sito o dominio che vogliamo monitorare:

cp /etc/awstats/awstats.conf /etc/awstats/awstats.tuodominio.it.conf

  • Aprire il file di configurazione appena creato e apportare le seguenti modifiche:

#Percorso dell' access log del vostro sito LogFile="/var/log/apache2/tuodominio.it/access.log"
#Raccomando di settare a 1 per avere maggiori dettagli
LogFormat=1   SiteDomain="tuodominio.it"   HostAliases="localhost 127.0.0.1 www.tuodominio.it"


Con il comando che daremo genereremo le prime statistiche per il sito:

/usr/lib/cgi-bin/awstats.pl -config=tuodominio.it -update

Andiamo adesso a modificare il file in apache2

nano /etc/apache2/conf-avaible/awstats.conf

in caso non venisse eseguito da Apache2 ma solo visualizzato abilitare il modulo cgi:

sudo a2enmod cgi
sudo service apache2 restart

A questo punto si può gia leggere le statistiche:

http://tuodominio.it/awstats/awstats.pl

Sfortunatamente di default il programma genererà statistiche ogni minuto, consiglio di modificare il cron in questo modo:

nano /etc/cron.d/awstats
@daily www-data [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh > /dev/null 2>&1
# Generate static reports:
@daily www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh > /dev/null 2>&1

Aggiungendo > /dev/null 2>&1 si eviterà la segnalazione delle email.