Diferencia entre revisiones de «Xestión de logs en Apache HTTP 2.4»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 3: Línea 3:
 
= Configuración de logs en Apache =
 
= Configuración de logs en Apache =
  
−
= Explotación e análise de logs con AWStats
+
= 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:
 +
 
 +
<pre>
 +
...
 +
CustomLog ${APACHE_LOG_DIR}/access_pagina1.log combined
 +
...
 +
</pre>
  
 
== Instalación ==
 
== Instalación ==
  
−
== Configuració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:
 +
 
 +
<pre>
 +
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>
 +
</pre>
 +
 
 +
== 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:
 +
 
 +
<pre>
 +
# cd /etc/awstats
 +
# cp awstats.conf awstats.www.pagina1.org.conf
 +
</pre>
 +
 
 +
Editamos o fichero con seguintes parámetros:
 +
 
 +
<pre>
 +
LogFile="/var/log/apache2/access_paxina1.log"
 +
SiteDomain="www.paxina1.org"
 +
</pre>
 +
 
 +
== 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):
 +
 
 +
<pre>
 +
# crontab -e
 +
 
 +
0 * * * * /usr/lib/cgi-bin/awstats.pl -config=www.paxina1.org -update
 +
</pre>
  
 
== Uso ==
 
== Uso ==
 +
Para visualizar o informe no navegador accedemos a la seguiente URL:
 +
 +
* http://www.paxina1.org/awstats/awstats.pl?config=www.paxina1.org
  
 
= Referencias =
 
= Referencias =

Revisión del 16:46 11 nov 2020

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