Xestión de logs en Apache HTTP 2.4
Sumario
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
- 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:
- a2enmod cgi
- 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
- https://httpd.apache.org/docs/2.4/es/logs.html
- https://manuais.iessanclemente.net/index.php/O_Servidor_Web_Apache#Logs
- https://www.linuxbabe.com/ubuntu/install-awstats-ubuntu-18-04-apache