domingo, 10 de julio de 2011

SARG - Analizador de Logs De SQUID

Sarg es un programa para ver los informes de uso del Squid de una red. En palabras de su programador: Sarg es un Squid Analysis Report Generator que te permite ver "dónde" están yendo tus usuarios dentro de Internet. Sarg genera informes en html, con muchos campos, como: usuarios, Direcciones IP, bytes transmitidos, sitios web and tiempos. 
SARG fue diseñado originalmente para SQUID, pero tambien podemos utilizarlos para los logs de DansGuardian.
Lo he instalado y la verdad es que me sido de gran utilidad es rápido, fácil, comodo y es bastante útil. 
Pasos en para instalar sarg:

apt-get install sarg

Lo primero que tenemos que hacer es hacer que los logs de DansGuardian tengan el formato de SQUID para que SARG los interprete sin problemas. Para esto editamos el fichero "/etc/dansguardian/dansguardian.conf" y editamos la directiva "logfileformat"  y cambiamos los parametros para que queden así:


# Log File Format
# 1 = DansGuardian format (space delimited)
# 2 = CSV-style format
# 3 = Squid Log File Format
# 4 = Tab delimited
logfileformat = 3


Para que no tengamos problemas también borraremos los ficheros de log de DansGuardian:

 rm /var/log/dansguardian/*


Editamos el archivo de configuración de SARG, /etc/squid/sarg.conf" y editaremos las directivas "language" y "access_log" para que queden asi:

language Spanish

access_log /var/log/dansguardian/access.log

Para que nos genere la página web con el informe tenemos que poner en la consola:

 sarg

Esto nos genera la página web en "/var/www/squid-reports/". Si queremos que la tarea se haga cada dia a las 6 de la tarde por ejemplo, modificaremos el archivo "/etc/contrab" y añadiremos la siguiente linea:


0 17 * * * root sarg


Dependiendo de la cantidad de accesos a su proxy ,y del tamaño del fichero de log,el proceso se puede demorar.

Ahora por medio de nuestro navegador favorito accedemos al  "index.html" de "/var/www/squid-reports"  tendras que salir algo parecido a esto:







Ahora debemos configurar crontab para que se genere automáticamente el reporte diariamente o a  las horas que necesitemos.

Aviso: Los reportes genera muchas páginas, y dependiendo del informe, puede llevar a ocupar un espacio considerable en el disco duro.


No hay comentarios:

Publicar un comentario