Análisis de logs de Apache mediante Awstats

Análisis de logs de Apache mediante Awstats

Con awstats podremos ver las visitas, tráfico y otros aspectos relacionados con cada uno de los dominios virtuales que tengamos configurados en Apache. Para su instalación presuponemos que ya tenemos configurado Apache y que awstats va ser accesible únicamente de forma local:

apt-get install awstats
mkdir /var/lib/awstats/localhost
chown www-data:www-data /var/lib/awstats/localhost

Creamos ‘/etc/awstats/awstats.localhost.conf’ apuntando al log que queramos analizar:

LogFile="/var/log/apache2/localhost/access.log"
LogFormat=1
DNSLookup=1
DirData="/var/lib/awstats/localhost"
DirCgi="/cgi-bin"
DirIcons="/icon"
SiteDomain="localhost"
AllowToUpdateStatsFromBrowser=1
AllowFullYearView=3

Copiamos iconos básicos:

cp -r /usr/share/awstats/icon /var/www/localhost/

Actualizamos output HTML:

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

Creamos el fichero ‘/etc/apache2/conf.d/awstats.conf’ con el siguiente contenido:

ScriptAlias /cgi-bin/awstats.pl /usr/lib/cgi-bin/awstats.pl

Reiniciamos apache:

/etc/init.d/apache2 restart

Y accedemos a la web mediante ‘http://localhost:8080/cgi-bin/awstats.pl?config=localhost’.

Para que se actualice periódicamente el análisis de Awstats, editamos /etc/cron.d/awstats (cada noche):

0 1 * * * www-data /usr/lib/cgi-bin/awstats.pl -config=localhost -update >/dev/null

Comentarios