Jun 042012
 

Existen muy buenas aplicaciones open source, como por ejemplo AWStats, que permiten realizar un análisis en profundidad de la información contenida en los logs de acceso de un servidor web.

En otro artículo comentaremos la funcionalidad de dicha herramienta, y la manera de instalarla y configurarla.

Sin embargo, en ocasiones nos puede interesar realizar un proceso ad-hoc de los ficheros de logs de nuestro servidor, para obtener información específica de la estructura de nuestro sitio web, de un modo que no está contemplado en una herramienta general como AWStats.

En este artículo vamos a ver la manera de realizar este proceso en un script perl desarrollado por nosotros mismos.
Seguir leyendo »

 Publicado por en 7:21 pm
Abr 062012
 

(Read this post in english)

En una instalación de apache, por defecto los accesos se registran en un fichero llamado access.log en el directorio /var/log/apache2/.

De la misma forma, los errores que se producen se graban en un fichero llamado error.log en el mismo directorio.

El problema es que estos ficheros crece continuamente, y hace difícil la administración y el análisis de la información que contienen.

Para solucionarlo, se puede configurar el servidor web para que cree un fichero por día.

El fichero de configuración de apache para nuestro servidor virtual se encuentra en /etc/apache2/conf/sites_enabled/001-openalfa

En su interior, y dentro de la correspondiente seccion <VirtualHost>, añadimos las líneas:

Como se ve, estamos utilizando un pipe (El carácter “|”) para redirigir el log de accesos y el log de errores a la utilidad rotatelogs.

El primer argumento de la utilidad rotatelogs es el nombre del fichero de destino, que utiliza parámetros %Y, %m, etc. para incluir la fecha y la hora de creación del mismo.

El segundo argumento (86400) es el número de segundos en un día (86400 = 24 * 60 * 60).

Una vez editado el fichero de configuración, sólo queda reinicializar el servidor web para que lea la nueva configuración:

 

 

 Publicado por en 2:18 pm