Cómo instalar y usar AWStats Web Analytics en CentOS 8

Ejecutar AWStats

AWStats es una herramienta de análisis web avanzada de código abierto que genera gráficamente estadísticas avanzadas web, de transmisión, FTP o de servidor de correo. Está escrito en lenguaje Perl y funciona como un CGI o desde la línea de comandos. AWStats analiza los archivos de registro del servidor y produce informes HTML en una bonita pantalla gráfica.

AWSTATS tiene las siguientes características.

  • Admite la mayor√≠a de los formatos de archivo de registro del servidor web, incluidos Apache, IIS y muchos otros formatos de registro del servidor web.
  • Puede mostrarle la cantidad de visitas y visitantes √ļnicos, la duraci√≥n de la visita
  • M√°s vistas, p√°ginas de salida
  • Mostrar informaci√≥n sobre los visitantes (sistema operativo, navegador, direcci√≥n IP, tama√Īo de pantalla, motor de b√ļsqueda, frase clave y palabras clave utilizadas para encontrar su sitio web)
  • ser√° √ļtil para monitorear el tr√°fico del sitio web, cu√°ntos visitantes hay en un sitio en un d√≠a/semana/mes, qu√© navegador web est√°n usando, etc.

Paso 1: configurar el repositorio EPEL

De forma predeterminada, el paquete AWStats no est√° disponible en el repositorio de CentOS 8. Deber√° instalar el repositorio EPEL Yum en el servidor.

dnf install epel-release

Paso 2: instalar el servidor Apache

AWStats requería que el servidor web Apache estuviera en ejecución. Ejecute el siguiente comando para instalar Apache Server.

sudo dnf install httpd

A continuación, verifique el servicio de apache, inicie apache manualmente y habilite el servicio de apache en el momento del inicio/arranque.

sudo systemctl status httpd
sudo systemctl start httpd
sudo systemctl enable httpd

Paso 3: Instale AWStats

Ahora puede instalar AWStats usando el comando yum como se muestra a continuación:

sudo dnf install awstats

Paso 4: Configurar AWStats para Apache

Por defecto AWStats genera un archivo de configuración de Apache /etc/httpd/conf.d/awstats.conf. La configuración por defecto de uso de Awstats permite desde todos los accesos. Si desea acceder a Awstats desde una red en particular, modifique el permiso de IP con su sistema o IP de red.

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require ip 192.168.1.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 127.0.0.1
        Allow from 192.168.1.0/24
    </IfModule>
</Directory>

A continuación, debe reiniciar el servicio Apache para volver a cargar la nueva configuración

sudo apachectl restart

Paso 5: Cree el archivo de configuración de AWStats

Debe crear un archivo de configuración para cada sitio web del que desee ver estadísticas. Aquí, crearemos un archivo de configuración para el dominio example.com.

Primero, cree una copia del archivo de configuración predeterminado de AWStats con su nombre de dominio:

sudo cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.example.com.conf

A continuación, deberá realizar algunos cambios en el archivo de configuración:

sudo vim /etc/awstats/awstats.example.com.conf

Edita las siguientes lineas

# Change to Apache log file, by default it's /var/log/apache2/access.log
LogFile="/var/log/httpd/access.log"
# Change to the website domain name
SiteDomain="example.com"
HostAliases="www.example.com localhost 127.0.0.1"

#set AllowToUpdateStatsFromBrowser=0 to AllowToUpdateStatsFromBrowser=1
AllowToUpdateStatsFromBrowser=1

Guarde y cierre el archivo. Reinicie el servicio Apache para recargar la nueva configuración.

sudo apachectl restart

A continuación, debe crear sus estadísticas iniciales, que se generarán a partir de los registros actuales en su servidor.

Ejecute el siguiente comando para esto,

sudo /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

La salida se parece a la siguiente captura de pantalla,

Ejecutar AWStats

Paso 6: Configure Cron para actualizar los registros

Ahora necesitamos configurar cronjob para actualizar periódicamente la base de datos de AWStats utilizando las entradas de registro recién creadas.

A continuación, ejecute el siguiente comando como root para configurar cronjob

crontab -e

y agregue la siguiente línea

*/30 * * * * root /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=example.com -update

Guardar y salir del archivo.

Paso 7: acceda a AWStats en un navegador web

Ahora puede acceder a AWStats utilizando la siguiente URL en su navegador web:-

http://su.servidor.ip/awstats/awstats.pl?config=example.com/

Debe reemplazar example.com con su nombre de dominio en este tutorial.

La p√°gina de AWStats se ver√° como la siguiente captura de pantalla:

An√°lisis web de AWStats

¡Finalmente, ha configurado AWStats en su sistema con éxito!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *