GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar AWStats (Analizador de registros de Apache) en CentOS, RHEL y Fedora

Estadísticas de AWS es una herramienta gratuita y muy poderosa que crea estadísticas mediante el análisis de archivos de registro Apache, ftp o servidores de correo. El analizador de registro de AWStats funciona en CGI o en la interfaz de línea de comandos y genera estadísticas gráficas a partir de archivos de registro.

Esta guía práctica lo ayudará a instalar y configurar AWStats Apache Log Analyzer en los sistemas CentOS, RHEL y Fedora. Este artículo ha sido probado solo con CentOS 7.2.

Paso 1:configurar el repositorio EPEL

Primero instale el repositorio EPEL en su sistema usando el siguiente comando.

# yum install epel-release

Paso 2:instalar el servidor Apache

AWStats requería que el servidor web Apache estuviera en ejecución. Si no tiene la instalación de Apache, use los siguientes comandos; de lo contrario, ya tiene httpd instalado, omita este paso.

# yum install httpd
# chkconfig httpd on
# service httpd start

Paso 3:Instalar AWStats

Después de instalar el servidor web, instalemos el paquete AWStats usando yum. También instalará todas las demás dependencias requeridas.

# yum install awstats

Paso 4:configurar Apache para AWStats

De forma predeterminada, AWStats crea un archivo de configuración de Apache /etc/httpd/conf.d/awstats.conf . La configuración predeterminada está bien para usar, excepto permitir el acceso. Si necesita acceder a awstats desde la red, actualice la ip de allow from con su sistema o la ip de la red desde donde necesitamos acceder.

# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"

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

<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>

Reinicie el servicio Apache para volver a cargar la nueva configuración

# service httpd restart

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

Es necesario crear un archivo de configuración para cada uno de sus sitios web para los que se deben generar estadísticas. Copie el archivo de configuración de ejemplo de AWStats con un nuevo nombre y realice los cambios que se indican a continuación.

# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf
# vim /etc/awstats/awstats.tecadmin.net.conf

Actualice la siguiente configuración en awstats.tecadmin.net.conf archivo

LogFile="/var/log/httpd/tecadmin.net-access_log"
SiteDomain="tecadmin.net"
HostAliases="tecadmin.net www.tecadmin.net"

Ahora ejecute el siguiente comando para actualizar los archivos de registro

# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Paso 6:programe Cron para actualizar los registros

Programe un trabajo cron para actualizar regularmente la base de datos de AWStats utilizando las entradas de registro recién creadas. Agregue un nuevo trabajo cron en crontab como se muestra a continuación. Lea ejemplos de programación cron

 0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Paso 7:acceda a AWStats en el navegador

Utilice la dirección IP o el nombre de dominio de su servidor para acceder a las estadísticas de AWStats. Cambie el nombre de dominio al final de la URL según su configuración.

https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net

¡Felicidades! Ha configurado correctamente AWStats para su sitio web. Lea nuestro próximo artículo para configurar vnStat (herramienta de monitoreo de red basada en la web) e instalar la herramienta de monitoreo de red Munin en su sistema Linux.


Cent OS
  1. Cómo instalar Eclipse IDE en Fedora 16 “Verne” y CentOS 6 / RHEL 6

  2. Cómo configurar el servidor SysLog en CentOS 7 / RHEL 7

  3. Cómo configurar el servidor NFS en CentOS 7 / RHEL 7

  4. Cómo configurar el servidor NTP en CentOS/RHEL 7/6 y Fedora 30/29

  5. Cómo configurar el servidor SVN en CentOS, RHEL y Fedora

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

Cómo configurar Icinga Web 2 en CentOS 8 / RHEL 8

Cómo instalar Apache Tomcat 9.0/8.5 en CentOS 6/RHEL 6

Cómo instalar Apache Tomcat 9.0/8.5 en CentOS 7/RHEL 7

Cómo instalar Wine 5.0 en CentOS, RHEL y Fedora

Cómo configurar FirewallD en RHEL, CentOS y Fedora