lunes, 24 de septiembre de 2012

AWSTATS y JBoss

QUÉ ES AWSTATS?


(Copiado de Wikipedia, se nota no?... solo la introducción eh!!!... el resto es copiado de otro lado... je je)
AWStats es una herramienta open source de informes de análisis web, apta para analizar datos de servicios de Internet como un servidor web, streaming, mail y FTP. AWstats analiza los archivos de log del servidor, y con base a ellos produce informes HTML. Los datos son presentados visualmente en informes de tablas y gráficos de barra. Pueden crearse informes estáticos mediante una interfaz de línea de comando, y se pueden obtener informes on-demand a través de un navegador web, gracias a un programa CGI.
AWStats soporta la mayoría de los formatos de archivos log de servidor web conocidos, entre ellos Apache (formato de log NCSA combinado/XLF/ELF o formato común/CLFt), WebStar, IIS (formato de log del W3C) y muchos otros formatos comunes de Internet. Los desarrolladores pueden contribuir con el proyecto AWStats a través de SourceForge.



Instalación AWSTATS en Debian

Desde hacer un apt-get del paquete awstats
apt-get install awstats

Los archivos de configuración quedarán ubicados en /etc/awstats.

Previamente debemos tener instalado un servidor Apache en nuestro equipo.

En Apache:

vim /etc/apache2/sites-enabled/000-default

y agregar dentro de la configuracion del virtual host:

-VirtualHost *:80-
.
.

ScriptAlias /awstats/ "/usr/lib/cgi-bin/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"


Options None
AllowOverride None
Order allow,deny
Allow from 127.0.0.1 ## ip permitida para ver los cambios

.
.
--VirtualHost--

Luego reiniciamos Apache:
/etc/init.d/apache2 restart


CONFIGURACIÓN DEL LOG JBOSS

En nuestro Server JBoss debemos habilitar el logging compatible para que AWSTATS pueda interpretarlo.

En server/default/deploy/jboss-web.sar/server.xml descomentar la entrada siguiente:

Valve className="org.apache.catalina.valves.AccessLogValve"
        prefix="localhost_access_log." suffix=".log" ...
        ...
        ...
        ...

CONFIGURACIÓN DE AWSTATS

Ahora es tiempo de crear nuestra primer archivo de configuración para un servidor determinado.


perl /usr/share/doc/awstats/examples/awstats_configure.pl

Luego seguimos los siguiente pasos:

Do you want to continue setup from this NON standard directory [yN] ?
y

Config file path ('none' to skip web server setup):
/etc/apache2/apache2.conf <----- archivo de configuracion de apache Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ?
y


Your web site, virtual server or profile name:

www.midominio.com

Directory path to store config file(s) (Enter for default):

dejar en blanco + enter

Si nos sale este error:
Error: Failed to open '/etc/awstats/wwwroot/cgi-bin/awstats.model.conf' for read.

hacer lo siguiente:

cd /etc/awstats/

mkdir -p wwwroot/cgi-bin
cp /usr/share/doc/awstats/examples/awstats.model.conf.gz wwwroot/cgi-bin/cd wwwroot/cgi-bin/
gunzip awstats.model.conf.gz

y luego realizar el paso 2 (tuve que ejecutar dos veces seguidad :( ) y escribir todo nuevamente.

luego si se corrigio ese error le damos enter hasta finalizar.

Bien unas ves que se ha creado nuestro archivo de configuracion entramos a:

cd /etc/awstats

y verificamos que este nuestro archivo, hacemos:

vi awstats.www.midominio.com.conf

una vez abierto el fichero buscamos los siguiente parámetros a configurar:

LogFile="opt/jboss/jboss5/server/default/log/localhost_access_log.%YYYY-0-%MM-0-%DD-0.log""

aquí se encuentra el log que configuramos anteriormente (con Valve) de nuestro JBoss...

LogType=W (para servidor web)
LogFormat=4 (para apache en general)
DirData="/var/lib/awstats" (esto deb existir previamente)

Luego ejecutamos el siguiente comando para que se empieze a generar nuestro reporte:

/usr/lib/cgi-bin/awstats.pl -update -config=www.midominio.com

Si el dominio es diferente simplemente lo cambiamos por el correspondiete.

Una vez finalizado el proceso de actualización de las estadísticas, vamos a nuestro browser y llamamos a la URL:

http://localhost/awstats/awstats.pl?config=www.midominio.com

En fin... debería haber quedado funcionando... de no ser así... a investigar un poquito más... ÉXITOS!!!

No hay comentarios:

Publicar un comentario