Xestión de logs en Apache HTTP 2.4

De MediaWiki
Ir a la navegación Ir a la búsqueda

Consideracións previas

Configuración de logs en Apache

Explotación e análise de logs con AWStats

AWStats é unha herramienta de sofware libre para analizar datos de acceso a un servidor web e xenerar informes HTML. Os datos son presentados visualmente en informes de táboa e gráficos de barra.

Pueden crearse informes estáticos mediante liña de comando; ou podense obtener informes a través de un navegador web gracias a un programa CGI.

A modo de exemplo instalaremos e configuraremos awstats para amosar os datos estadísticos do virtual host www.paxina1.org.

Preparación do virtual host

Se queremos que awstats lea o acceso a cada virtual host por separado gardaremos os accesos en ficheiros separados para cada virtual host. No ficheiro /etc/apache2/sites-availables/paxina1.conf:

...
CustomLog ${APACHE_LOG_DIR}/access_pagina1.log combined
...

Instalación

  1. apt-get install awstats


== Configuración de Apache para o acceso o script CGI awstats.pl ?? Crearemos a configuración de apache para o acceso o script CGI awstats.pl no ficheiro:

  • /etc/apache2/conf-available/awstats.conf:
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Alias /awstats-icon/ /usr/share/awstats/icon/
Alias /awstatsclasses/ /usr/share/java/awstats/

<Directory "/usr/lib/cgi-bin/">
    Options None
    AllowOverride None
</Directory>

Habilitar módulo e habilitar configuración

Activamos la configuración el módulo cgi:

  1. a2enmod cgi
  2. a2enconf awstats

E reinciamos o servidor:

Configuración de awstats

Crearemos un ficheiro de configuración de awstats para cada virtual host:

# cd /etc/awstats
# cp awstats.conf awstats.www.pagina1.org.conf

Editamos o fichero con seguintes parámetros:

LogFile="/var/log/apache2/access_paxina1.log"
SiteDomain="www.paxina1.org" 

Xeneración de informes

Para xenerar os datos que se van a amosar no informe executamos:

/usr/lib/cgi-bin/awstats.pl -config=www.paxina1.org -update

Programación de informes

Engadimos unha tarefa programada para que se xeneren os informes cada certo tempo (neste caso unha hora):

# crontab -e

0 * * * * /usr/lib/cgi-bin/awstats.pl -config=www.paxina1.org -update

Uso

Para visualizar o informe no navegador accedemos a la seguiente URL:

Referencias

Créditos