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

Los tutoriales aquí en LibreByte están disponible bajo una licencia de software libre. Si le gusta mi trabajo considere:
Comprar un Hosting/VPS o Servidor Dedicado en MCKHost

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

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