Instalación y configuración de AWStats – Parte 1

    AWStats es una herramienta (desarrollada en Perl) que permite parsear logs de un servidor web, ftp o de correo y generar estadísticas en forma de reportes html incluyendo diagramas de barras. Puede ejecutarse desde un navegador web (CGI) o desde la línea de comandos. Para un servidor web AWStats permite analizar:
    – Resumen mensual y anual
    – Visitas y visitas únicas
    – Duración y últimas visitas
    – Días y horas de mayor tráfico
    – Dominios y países desde donde se generan las visitas
    – Pagínas mas vistas
    – Buscadores, palabras claves y frases a través de las cuales los usuarios llegan al sitio
    – Ancho de banda
    – etc.

    Otras características
    – Compatible con varios formatos log: Apache (formato NCSA combined/XLF/ELF o common/CLF), WebStar, IIS (formato W3C), otros
    – Permite actualizar la estadisticas desde la línea de comandos o desde el navegador web
    – Permite parsear más de un fichero log haciendo uso de logresolvemerge.pl (útil cuando se usan balanceadores de carga)
    – Arquitectura basada en complementos (plugins), ejemplos: geoip, tooltips, ipv5, urlalias
    – No nocesita librerías extras (Funcionalidad básica)
    – I18N
    – Licencia GPL
    – etc.

    Instalar AWStats en CentOS

    Configurar repositorio EPEL
    – awstats-selinux: es necesario si SELinux esta activado

    # yum -y install awstats awstats-selinux

    Para ejecutar awstats es necesario mod_cgi o mod_perl, por defecto AWStats viene configurado para trabajar con mod_cgi; en esta caso lo configuremos usando mod_perl, para ello

    Instalamos mod_perl
    # yum -y install mod_perl
    Reiniciamos el apache
    # service httpd graceful
    Editamos el fichero de configuración web de AWStats
    # vim /etc/httpd/conf.d/awstats.conf
    Ajustamos los siguientes parámetros
     #
     # Content of this file, with correct values, can be automatically
     # added to your Apache server by using the AWStats configure.pl tool.
     #
    
     #
     # Directives to add to your Apache conf file to allow use of AWStats as
     #  a CGI. Note that path "/usr/share/awstats/" must reflect your
     # AWStats install path.
     #
     Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
     Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
     Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
     Alias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
    
     #
     # This is to permit URL access to scripts/files in AWStats directory.
     #
    
        SetHandler perl-script
        PerlResponseHandler ModPerl::Registry
        PerlOptions +ParseHeaders
        Options +ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from 127.0.0.1
        Allow from 172.16.5.0/24
    
        SetHandler default-handler
    
        SetHandler default-handler
    
     # Additional Perl modules
    
        SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins

    Lecturas recomendadas

    Proyecto AWStats




    Dejar un comentario

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