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

Deja un comentario

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

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