article52
Programa de estadsticas
- Internet - Instalar un servidor -
Description :
Un captulo ms sobre esta larga serie y un nuevo programa por instalar. Instalando nuestro propio programa controlaremos las estadsticas de acceso al servidor (nmero de visitas, navegador usado, s.operativo, enlaces desde pginas externas, etc.)
lubrin.org
Copyright lubrin.org
Page 1/6
Programa de estadsticas
Nuestro servidor web Apache crea unos ficheros llamados logs donde almacena informacin sobre los visitantes de las web's de nuestro servidor.
El fichero encargado de almacenar los registros de los visitantes al servidor es /var/log/apache2/access.log. Si no has seguido este manual para intalar tu servidor, posiblemente el fichero se encuentre en otra carpeta.
Qu tipo de informacin se almacena en el access.log? Cada vez que el navegador de un visitante hace una peticin (puede pedir una pgina html, una imagen, etc.) se graba una lnea en el access.log del tipo:
83.39.86.94 - - [17/Sep/2006:16:12:23 +0200] "GET /spip.php?article33 HTTP/1.1" 200 9995 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.3) Gecko/20060523 Ubuntu/dapper Firefox/1.5.0.3"
En esa lnea podemos observar, entre otros, estos datos: 83.39.86.94 IP del visitante [17/Sep/2006:16:12:23 +0200] fecha y hora GET /spip.php?article33 pgina solicitada (http://lubrin.org/spip.php?article33) Sistema operativo, navegador, etc.
Los programas loganalizadores o analizadores de logs se encargan de leer los ficheros de losgs, contabilizar, agrupar, resumir y presentar (de forma grgica) los resultados
webalizer awstats
Copyright lubrin.org
Page 2/6
Programa de estadsticas
Me decanto por awstats porque, adems de ofrecer ms informacin que los dems, se actualiza peridicamente (por lo que detecta nuevos navegadores, nuevas versiones, etc.)
Instalacin de awstats
1) En primer lugar necesitamos que apache tenga instalado el mduo de perl y activado el mdulo cgi (casi seguro ya estarn ambos en tu sistema) Para asegurarnos que los tenemos:
# apt-get update # apt-get install libapache2-mod-perl2 # a2enmod cgi # /etc/init.d/apache2 restart
La instalacin de awstats mediante apt-get no instalar la ltima versin, pero instalar una versin estable que funciona y nos valdr para las primeras pruebas. Posteriormente descargaremos la versin ms actual de la web oficial y actualizaremos
Configuracin de awstats
Para que funcione necesitamos introducirle unos mnimos datos en el fichero de configuracin: /etc/awstats/awstats.conf
donde est el fichero de logs (access.log) donde pondr los datos con las estadsticas nombre de nuestro servidor modo de actualizar las estadsticas etc.
Si buscas el fichero de configuracin /etc/awstats/awstats.conf posiblemente no exista. En lugar de crearlo, lo que hacemos es coger el modelo que propone awstats y modificarlo a nuestro gusto. El modelo llamado awstats.model.conf se encuentra en /usr/share/doc/awstats (es posible que haya otra copia en /etc/awstats). Debers copiarlo a la carpeta: /etc/awstats y renombrarlo a /etc/awstats/awstats.conf (ste ltimo es el que leer awstats y el que modificaremos). LAs modificaciones imprescindibles a las que aluda antes son:
# AWSTATS CONFIGURE FILE 6.4 ...
Copyright lubrin.org
Page 3/6
Programa de estadsticas
# MAIN SETUP SECTION (Required to make AWStats work) ... LogFile="/var/log/apache2/access.log" ... SiteDomain="lubrin.org" ... DirData="/var/lib/awstats" ... DirCgi="/usr/lib/cgi-bin" ... DirIcons="/awstats-icon" ... AllowToUpdateStatsFromBrowser=1 ...
Adems debemos verificar que nuestro fichero de configuracin de apache est acorde con la configuracin de awstats
# /etc/apache2/apache2.conf
Actualizacin de las estadsticas Existen varios modos de actualizar las estadsticas (podemos usarlos todos):
Actualizacin automatica mediante cron. Para ello debemos modificar e l fichero /etc/cron.d/awstats y asegurarnos de que el ficheros de logs es el correcto (en nuestro caso debe ser /var/log/apache2/access.log)
Actualizacin manual (no se suele usar cuando se usa la actualizacin por web). De todas formas se puede hacer mediante:
/usr/lib/cgi-bin/awstats.pl -config=lubrin.org -update
Ya estamos en condiciones de visualizar las estadsticas; para ello apuntamos a http://midominio.es/cgi-bin/awstats.pl En mi caso se ven apuntando a: http://lubrin.org/cgi-bin/awstats.pl
Copyright lubrin.org
Page 4/6
Programa de estadsticas
Los ficheros awstats.pl y awredir.pl debemos subirlos (al servidor) a la carpeta /usr/lib/cgi-bin (el awstats.pl sobreescribir la versin antigua).
El fichero awstat_model.conf puedes usarlo como nuevo fichero de configuracin (o dejar el antiguo). Si usas este nuevo, debers copiarlo a /etc/awstats, renombrarlo a awstats.conf y hacerle las modificaciones oportunas.
Las carpetas /lang, /lib y /plugins debemos subirlas a /usr/share/awstats (sbreescribirn las versiones antiguas)
Una de las mejoras que incorpora esta nueva versin 6.5 es que distingue las diferentes distribuciones de Linux.
awstats 6.4 En la versin 6.5 distingue entre las diferentes distribuciones de Linux
Copyright lubrin.org
Page 5/6
Programa de estadsticas
awstats 6.5
Copyright lubrin.org
Page 6/6