Técnica para reprocesar entradas antiguas de awstats:

Se tuvo el siguiente problema. Se movió el archivo access_log a access_log.1 sin reiniciar el apache lo que generó que las entradas del apache se incluyeran en access_log.1 en lugar de access_log por lo que el awstats no veía actualizaciones,

Al regresar los valores hacia access_log y correr el reprocesamiento:

/var/www/awstats/awstats.pl –config=dominio1 –update

y

/var/www/awstats/awstats.pl –config=dominio2 –update

Se actualizó pero aparentemente el awstats se salta ciertas líneas que ya ha leido, con lo que se saltó un buen número de accesos.

En la página:

http://tim.oreilly.com/pub/a/onlamp/2005/12/01/awstats.html?page=2

se recomienda borrar los archivos txt (ej /var/www/awstats/awstats102010.dominio1.txt a partir del mes que se desea reprocesar, en este caso:

mv awstats092010.dominio1.txt awstats092010.dominio1.bk2

mv awstats102010.dominio1.txt awstats102010.dominio1.bk2

mv awstats092010.dominio2.txt awstats092010.dominio2.bk2

mv awstats102010.dominio2.txt awstats102010.dominio2.bk2

y luego regenerar los archivos awstats:

/var/www/awstats/awstats.pl –config=dominio1 –update

y

/var/www/awstats/awstats.pl –config=dominio2 –update

Posteriormente se ejecutó el comando para reprocesar los archivos web:

/etc/cron.hourly/00awstats

Y al volver a entrar en la página http://dominio1/awstats/awstats.pl?config=dominio1 el awstats queda bien.