Guía completa para configurar AWStats en un servidor Ubuntu
Descubre cómo esta potente herramienta de código abierto te brinda información vital sobre el tráfico de tu web. Aprende a instalarla, configurarla con Apache y automatizar la monitorización para optimizar el rendimiento de tu sitio.

AWStats es una potente herramienta de código abierto que genera estadísticas avanzadas de servidores web, streaming, ftp o correo a partir de los archivos de registro. Para los administradores de sistemas y propietarios de sitios web que utilizan servidores Ubuntu, configurar AWStats proporciona información valiosa sobre el tráfico, como el número de visitantes, las páginas más vistas y el origen del tráfico. Esta guía detalla el proceso completo para instalar y configurar AWStats en un servidor Ubuntu con el servidor web Apache.
Requisitos previos
Antes de comenzar, es necesario tener acceso de superusuario (sudo) al servidor Ubuntu y asegurarse de que el servidor web Apache esté instalado y funcionando correctamente. AWStats funciona analizando los archivos de registro de Apache, por lo que una configuración funcional de Apache es fundamental.
Paso 1: Instalación de AWStats
El primer paso es instalar el paquete de AWStats desde los repositorios oficiales de Ubuntu. Este proceso es sencillo y se realiza a través de la línea de comandos.
- Abre una terminal en tu servidor.
- Actualiza la lista de paquetes para asegurarte de tener acceso a las últimas versiones:
sudo apt update- Instala el paquete de AWStats ejecutando el siguiente comando:
sudo apt install awstatsEl sistema de gestión de paquetes se encargará de descargar e instalar AWStats junto con todas las dependencias necesarias.
Paso 2: Configuración de Apache para AWStats
Una vez instalado AWStats, es necesario configurar Apache para que pueda servir las páginas de estadísticas. AWStats incluye un archivo de configuración de ejemplo para Apache, lo que simplifica el proceso.
- Copia el archivo de configuración de ejemplo de AWStats al directorio de configuración de Apache. Esto se puede hacer con el siguiente comando:
sudo cp /etc/awstats/apache.conf /etc/apache2/conf-available/awstats.conf- A continuación, activa la nueva configuración utilizando la herramienta
a2enconf:
sudo a2enconf awstats- Para que los cambios surtan efecto, es imprescindible reiniciar el servicio de Apache:
sudo systemctl restart apache2Este paso permite que Apache reconozca la ruta del script CGI de AWStats, que es necesario para mostrar los informes.
Paso 3: Creación del archivo de configuración para tu sitio web
AWStats requiere un archivo de configuración específico para cada sitio web que se quiera analizar. Este archivo le indica a AWStats dónde encontrar los archivos de registro y cómo procesarlos.
- Crea una copia del archivo de configuración por defecto de AWStats. Es una buena práctica nombrar el nuevo archivo como tu dominio para una fácil identificación. Reemplaza
tudominio.comcon tu nombre de dominio real.
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.tudominio.com.conf- Ahora, abre el nuevo archivo de configuración con un editor de texto, como nano:
sudo nano /etc/awstats/awstats.tudominio.com.conf- Dentro de este archivo, deberás modificar varias directivas para que coincidan con la configuración de tu servidor. Las más importantes son:
LogFile: Especifica la ruta al archivo de registro de acceso de Apache para tu sitio. Generalmente se encuentra en/var/log/apache2/access.log. Asegúrate de que esta ruta sea la correcta para tu configuración.SiteDomain: Ingresa tu nombre de dominio (por ejemplo,tudominio.com).HostAliases: Añade cualquier alias o subdominio que utilice tu sitio, comowww.tudominio.com localhost 127.0.0.1.
Guarda los cambios y cierra el editor de texto (en nano, presiona Ctrl+X, luego Y y Enter).
Paso 4: Generación de las estadísticas iniciales
Con la configuración lista, el siguiente paso es ejecutar AWStats por primera vez para analizar los registros existentes y crear el informe inicial.
- Ejecuta el siguiente comando, reemplazando
tudominio.comcon el nombre de tu archivo de configuración:
sudo /usr/lib/cgi-bin/awstats.pl -config=tudominio.com -updateEste comando procesará el archivo de registro de Apache y creará los datos iniciales para los informes. Si hay una gran cantidad de datos en el registro, este proceso puede tardar unos minutos. Si encuentras errores, como problemas de permisos o rutas de archivo incorrectas, revisa el archivo de configuración creado en el paso anterior. Un problema común puede ser un error de sintaxis o una ruta de registro incorrecta, lo que podría llevar a un error como los detallados en la solución de errores de Windows 0x800701B1, donde la configuración del sistema es clave.
Paso 5: Visualización de los informes de AWStats
Una vez generadas las estadísticas, puedes acceder a ellas a través de tu navegador web. La URL para ver los informes de AWStats es la siguiente:
http://tudominio.com/cgi-bin/awstats.pl?config=tudominio.com
Asegúrate de reemplazar tudominio.com tanto en el dominio principal como en el parámetro de configuración. Si todo se ha configurado correctamente, verás una página detallada con múltiples gráficos y tablas que muestran las estadísticas de tu sitio web.
Paso 6: Automatización de la actualización de estadísticas
Para que los informes se mantengan actualizados sin intervención manual, es fundamental automatizar el proceso de actualización mediante una tarea programada o cron job.
- Abre el editor de crontab para el usuario root:
sudo crontab -e- Añade la siguiente línea al final del archivo para programar la actualización de AWStats cada hora:
0 * * * * /usr/lib/cgi-bin/awstats.pl -config=tudominio.com -update > /dev/nullEsta línea le indica al sistema que ejecute el script de actualización de AWStats a los 0 minutos de cada hora, todos los días. La salida se redirige a /dev/null para evitar el envío de correos electrónicos innecesarios.
Con este último paso, AWStats analizará continuamente los nuevos datos de registro y mantendrá tus estadísticas web siempre al día, proporcionando una herramienta invaluable para monitorizar y entender el rendimiento de tu sitio web en un servidor Ubuntu. La correcta gestión de los recursos del sistema es vital; un uso elevado de la CPU por procesos en segundo plano puede ralentizar todo el servidor. Es importante monitorizar procesos como el analizado en el artículo sobre qué causa la CPU alta de msmpeng.exe para asegurar un rendimiento óptimo.
¿Te gustó este artículo?
Suscribite para recibir más contenido como este.