Anda di halaman 1dari 6

Programa de estadsticas Extrait du lubrin.org http://lubrin.org/spip.php?

article52

Instalar un servidor - XIX

Programa de estadsticas
- Internet - Instalar un servidor -

Date de mise en ligne : Mircoles 20 de septiembre de 2006

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

Existen varios programas logoanalizadores:

analog webalizer awstats

Vemoslos en funcionamiento con ejemplos reales:

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

2) Ahora instalamos awstats


# apt-get install awstats

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

Como mnimos necesitamos decirle:

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

Alias /awstats-icon /usr/share/awstats/icon

Options None AllowOverride None Order allow,deny Allow from all

Si modficas la configuracin de apache, no olvides recargarlo.

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

Actualizacin va web. Necesitamos poner la directiva AllowToUpdateStatsFromBrowser=1 en el /etc/awstats/awstats.conf

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

Actualizar a la ltima versin


Nos descargamos la ltima versin (preferiblemente la estable) de la web ofical http://www.awstats.org/. Entramos en la seccin de descargas y bajamos el fichero comprimido (por ejemplo: awstats-6.5.tar.gz). Lo descomprimimos (no hace falta que sea en el servidor) y vemos el contenido: la carpeta wwwroot es la interesante. Dentro de ella tenemos la carpeta /cgi-bin con este contenido: awstats.pl (es el programa principal) awredir.pl awstat_model.conf (nuevo modelo de configuracin) /lang /lib /plugins

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)

La carpeta de iconos /wwwroot/icon debemos ponerla tambin en /usr/share/awstats.

Con esto es suficiente (puedes ampliar ms en la web de awstats).

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

Anda mungkin juga menyukai