Comprobando estadísticas web con Webalizer y Apache

Webalizer es una aplicación gratuita y de código abierto para analizar los registros de acceso web y de uso de apache y además de crear estadísticas de sitios web. Después de analizar los registros de la web, produce varias estadísticas de sitio, como estadísticas diarias, estadísticas por hora, las principales URL basadas en el tamaño, el uso, visitas, referencias, los países de los visitantes, la cantidad de datos descargados, etc. En pocas palabras Webalizer facilita la comprensión de los registros, que de otro modo no son tan fáciles de entender.

Aunque es una aplicación muy antigua, es muy eficaz y es una gran alternativa a Awstat. Su instalación es también muy fácil de realizar ya que sus paquetes están disponibles con repositorios básicos de RHEL & CentOS. Así que vamos a empezar con los pre-requisitos y la instalación.

Requisitos previos
Ya que estaremos monitorizando los registros del servidor web de apache, vamos a necesitar el sistema con apache instalado. Para instalarlo, ejecuta el siguiente comando desde el terminal:

$ yum install httpd

Instalación

Como se mencionó anteriormente, el paquete Webalizer está disponible en repositorios básicos y podemos instalarlo fácilmente usando yum. Ejecuta el siguiente comando para instalar webalizer:

$ yum install webalizer

Webalizer se configura de forma predeterminada para buscar y analizar los registros de la ubicación de los registros predeterminados. Pero si has configurado varios servidores web con virtualhost,  explicamos abajo como configurar múltiples instancias web en la siguiente sección.

Configuración de varios servidores Web

Para utilizar webalizer para varias instancias de web, crearemos un archivo de configuración de webalizer diferente para cada instancia de servidor web,

$ mkdir /etc/webalizer

Ahora copia y cambia el nombre del ‘webalizer.conf’ desde la carpeta /etc/ en tu directorio creado:

$ cp /etc/webalizer.conf /etc/webalizer/webalizer.test-domain1.com.conf

Del mismo modo crea los archivos de otros dominios y cambia el siguiente parámetro del archivo para que coincida con la configuración de cada dominio:

$ vi /etc/webalizer/webalizer.test-domain1.com.conf

Y cambia:

LogFile /usr/local/apache2//logs/test-domain1.com_access.log
OutputDir /usr/local/apache2/htdocs/test-domain1.com/webalizer

Guarda el archivo y sal. Ahora llenaremos el directorio webalizer con los registros ejecutando el siguiente comando:

$ webalizer -c /etc/webalizer/webalizer.test-domain1.com.conf

Necesitamos ejecutar este comando cada vez que necesitamos repoblar el directorio webalizer con los últimos datos log del servidor web o también podemos programar este comando para que se ejecute cada hora creando un trabajo cron. Para crear un trabajo cron, ejecuta:

$ crontab -e

Y haz la siguiente entrada en el archivo:

0 * * * * webalizer -c /etc/webalizer/webalizer.test-domain1.com.conf

Acceso a Webalizer

Ahora que la carpeta webalizer ha sido poblada, podemos acceder al webalizer usando la siguiente URL:

http://test-domain1.com/webalizer

Ahora comprueba varios informes generados por webalizer:

website statisticswebsite statisticswebsite statistics

Esto completa nuestro tutorial para configurar Webalizer para comprobar las estadísticas del sitio web.

Fuente

Comparte

(Artículo visitado 84 veces, 1 visitas hoy)

2
Responder

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
1 Hilo de comentarios
1 Hilo de respuestas
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más populares
2 Autores de comentarios
maslinuxCuboNode Autores de comentarios más recientes

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  Suscribirse  
+ nuevos + antiguos
Notificarme de
CuboNode
Invitado

¡Genial, muchísimas gracias por este tutorial! Me ha sido de graaaaan utilidad <3