Herramientas de usuario

Herramientas del sitio


unattended_installations:w3perl

¡Esta es una revisión vieja del documento!


W3perl es una analizador de log para distintos formatos de logs.

  • Web : CLF, ECLF, W3C, IIS …
  • Squid : Native, CLF
  • FTP : ProFTP, xferlog
  • Mail : Exim / Postfix / Sendmail

Ahora le explicaremos como como instalarlo y configurarlo. Antes debemos tener instalado perl en nuestro sistema.

  #apt-get install perl

Después debemos instalar los paquetes que nos háran falta para que todo marche bien de ahora en adelante. Instalamos make(build-essential) para complilar e instalar los modulos perl necesarios.

 #apt-get install apache2 build-essential
 

Instala los siguientes paquetes que es el equivalente a los CPAN(que son los paquetes que se encargan del envio de correos y de la ubicación geográfica):

 OJO tiene que ser en esta configuración:
 
#apt-get install libmime-lite-perl
#apt-get install libgeo-ip-perl
#apt-get install libgeo-ipfree-perl

Ahora bajaremos el .deb de w3perl para proceder a su instalación: puede buscarlo en http://www.w3perl.com/download o puede descargarlo aki para Debian w3perl_3.19_all.deb o para CentOS w3perl-3.19-1.el7.centos.noarch.rpm

Instalamos el paquete deb:

# dpkg -i w3perl_3.11_all.deb

Ahora levantamos en el navegador esta direccion http://ip-servidor/w3perl/admin/index.html para proceder a configurarlo.

Y ya estamos listo para configurar el tipo de log que vamos a mostrar. Elejimos “Make a new config” o podemos modificar una configuración existente. Nos mostrará la lista de todas las configuraciones que estan disponiples para distintos tipos de log. Por ejemplo elegiré en la seccion config file en la lista “config-squid-native”

Le damos NEXT

Esta ventana que aparece ahora viene el tipo de sistema en este caso UNIX, el tipo de log en este caso proxy y el servicio del cual vamos a obtener los logs en este caso Squid. En caso de haber seleccionado Make a new config el sistema se salta el paso anterior y cae directo en esta ventana. Si ese fuera el caso donde dice Config File (Description) le ponemos el nombre a nuestro fichero de configuración (se recomienda ser consequente con el nombre que identifique el servicio). Una vez seleccionado todo presionamos NEXT

La ventana siquiente se tratan las extensiones la dejamos por defecto y presionamos NEXT

En esta ventana configuramos nuestro servidor para los log que va a usar y las direcciones donde estos se encuentran.

Como nuestros log rotan cada cierto tiempo en Split logfiles debe quedar de esta manera:

Nosotros publicamos con apache los logs de squid para acceder a ellos via web por eso en Remote log le decimos que si use log remotos, ademas le informamos al sistema donde esta el gestor de descarga wget y quien es el host remoto en este caso http://server-remoto que es donde esta nuestros logs y le especificamos en que directorio estan, en nuestro ejemplo /trazas/squid3/.

 
 OJO si el sistema necesita que los .log tengan permisos apache de lo contrario no los lee, por lo que si 
 instala el sistema en el mismo servidor de donde se desean tener las estadisticas, los log se deben
 copiar en algun lugar con esos permisos ejemplo /var/www/ y de esa manera no se usan logs remotos. 

Tambien hay que especificarle el tipo de compresión usada en los ficheros log, en nuestro caso usa gz y hay que especificarle donde esta gzip, presionamos NEXT

En esta próxima ventana debemos poner los caminos en los que seran guardados los ficheros de salida para squid, donde esta la instalacion de w3perl y el camino URL en el cual estarán almacenados los logs.

En Server Path se pone el directorio de los htmls y el camino de los scripts que intervendrán en todo el proceso.

En la seccion logfile se pone el camino donde estarán almacenados los logs y el nombre del archivo log en este caso access.log.

Y por ultimo especificamos el camino de flydraw que es quien hará los gráficos.

NOTA:En nuestra instalación, no ponemos la dirección del flydraw porque no lo usamos para graficar, para
para ello usamos el java interno que trae el w3perl.

Presionamos NEXT Siguiente

unattended_installations/w3perl.1427128423.txt.gz · Última modificación: 2022/11/02 17:58 (editor externo)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki