Awstats, abreviatura de Advanced Web Statistics, es una poderosa y completa herramienta que genera estadísticas gráficas avanzadas para sitios web a partir de los logs de Apache. Toda esta información Awstats la transforma en estadisticas y la mejor forma de ver como quedan y tener estadisticas de nuestro servidor web es comprobarlo instalando Awstats en nuestra máquina, aunque podeís ver las posibilidades en esta demo en tiempo real de sus creadores.
Características de Awstats.
- Número de visitas y visitas únicas
- Duración de las visitas y últimas visitas
- Dominios y paises de las visitas
- Páginas más visitadas
- Tipos de archivos visitados
- Sistema operativo utlizado por el visitante
- Explorador utilizado
- Visita de los robots de busquedas (Google, Yahoo, etc.)
- Errores http
Para instalarlas, lo primero como ya sabeis es ir al directorio de los ports en cual se encuentra y ha instalar, tan facil como:
# cd /usr/ports/www/awstats
# make install clean
o todo del tiron
# cd /usr/ports/www/awstats & make install clean
Después nos dirigimos al archivo de configuración y hacemos una copia con el nombre de nuestro servidor:
# cd /usr/local/www/awstats/cgi-bin/
# cp awstats.model.conf awstats.mi.servidor.conf
Procedemos a editar el archivo de cdonfiguración que acabamos de crear, con las opciones que más no interesen, yo suelo editar las siguientes lineas:
# vi awstats.mi.servidor.conf
LogFile=”var/log/httpd-access.log”
SiteDomain=”www.ddw.es”
DirIcons=”/icons”
DefaultFile=”Index.html”
Lang=”es”
Una vez editado, copiamos la carpeta /cgi-bin al directorio principal de nuestro servidor y la carpeta /icons dentro de /cgi-bin
# cp –r /usr/local/www/awstats/cgi-bin /usr/local/www/
# ln –s /usr/local/www/awstats/icons /usr/local/www/cgi-bin-dist/icons (creo que era algo asi)
Ya podemos decirle a nuestro servidor que actualiza las estadisticas:
# cd /usr/local/www/cgi-bin
# ./awstats.pl –config=mi.servidor–update
o configurando la utilidad cron de esta manera, para que se autoactualizen de forma automatica cuando nosotros queramos:
# crontab –e
30 5 * * * * /usr/local/www/cgi-bin/ awstats.pl –config=mi.servidor –update
En este ejemplo, se actualizan cada dia a las 5:30 de la mañana, justo antes de que yo empiece a currar, asi cuando las veo en el curro a las 6:00, ya estan actualizadas.
Se me olvidaba, para ver las estadisticas teneis que escribir la siguiente direccion en la barra del navegador:
http://mi.servidor/cgi-bin/awstats.pl
Aqui teneis un ejemplo de como quedan las estadisticas con Awstats, depende del servidor que tengais y vuestra ADSL, puede que esta operación tarde un poco.
Cualquier duda o bug, en los comentarios. Estoy preparando otra forma de instalar Awstats más fácil, pero que es para FreeBSD 6.0 en adelante.