Come già detto nei precedenti post ( Statistiche con AWStats e AWStats: installazione e configurazione su sistemi Windows e IIS AWStats è un sistema multipiattaforma sviluppato con tecnologia perl, per questo l’installazione può avvenire anche su sistemi operativi Linuc ( es. CentOS ) per analizzare le statistiche di siti web che girano su Apache.
Per prima cosa è opportuno andare ad aggiungere il repository adatto:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
oppure
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
Ora che il repository è stato aggiunto posiamo lanciare un
yum install awstats
andando a installare AWStats sotto la cartella
/etc/awstats
dove si trovano i file di configurazione dei vari siti su cui sono attive le statistiche, bisogna ricordarsi che a differenza di IIS Apache di default mette tutti i log su un unico file e quindi è necessario nella configurazione del singolo virtualhost impostare la scrittura dei log in maniera singola su un apposita cartella.
La configurazione avviene nella stessa maniera di IIS impostando i path in modo corretti.
La pianificazione poi è impostata tramite uno script in /etc/cron.hourly che ho chiamato 00awstats e che ha i seguenti comandi:
#!/bin/bash
if [ -f /var/log/httpd/access_log ] ; then
exec /usr/bin/awstats_updateall.pl now -confdir=”/etc” -awstatsprog=”/var/www/awstats/awstats.pl” >/dev/null
fi
exit 0
Lascia un commento