Análisis y estadísticas de SQUID con SquidAnalyzer en Debian

SquidAnalyzer es un software que lee, interpreta y analiza los logs generados por el proxy http por excelencia en software libre SQUID, para brindarnos una agradable interfaz web donde encontraremos las estadísticas de uso, consumo y abuso del ancho de banda con el que cuente nuestra red, permitiéndonos saber las paginas visitadas por usuarios, duración en ellas, desglose por redes, tiempos, entre otras. Esto mediante una pagina web en la cual navegamos por las opciones que deseamos, mostrándonos tablas y gráficos que nos ayudan a realizar estimaciones, así como identificar patrones y tendencias.

SquidAnalizer es una buena alternativa al popular SARG el cual es muy usado por los usuarios y administradores de SQUID, la interfaz web de SquidAnalizer esta constituida íntegramente de html y javascript lo cual en comparación con sarg es una ventaja ya que el mismo necesita php y el modulo del servidor web para interpretarlo.

Descargar

http://sourceforge.net/projects/squid-report/

Descomprimir

#tar -xzvf squidanalyzer-6.2-1.tar.gz

Instalar

#aptitude install build-essential

/opt/squidanalyzer-6.2# perl Makefile.PL

/opt/squidanalyzer-6.2# make && make install

Agregar entrada en el apache

Crear el archivo: /etc/apache2/sites-available/squidanalyzer y agregar:

<VirtualHost *:80>
ServerName squidanalyzer.tudominio.com.ve
ServerAlias squidreport
DocumentRoot /var/www/squidanalyzer
ErrorLog /var/log/apache2/squidanalyzer/error.log
CustomLog /var/log/apache2/squidanalyzer/access.log combined

Alias /squidreport /var/www/squidanalyzer
<Directory /var/www/squidanalyzer>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Allow from 127.0.0.1
</Directory>
</VirtualHost>

Habilitar el site de apache

#a2ensite squidanalizer

#/etc/init.d/apache2 restart

Generar el reporte del día

#/usr/local/bin/squid-analyzer > /dev/null 2>&1

visitar el url tipo: squidanalizer.tudominio.com.ve

sqquidanalizer report squid3

Generar el reporte diario del squid automatizado

# crontab -e

agregar la siguiente linea:

58 23 * * * /usr/local/bin/squid-analyzer > /dev/null 2>&1

En este caso se generara el reporte todos los días a las 11:58 pm

Configuraciones adicionales

El archivo de configuración es: /etc/squidanalyzer/squidanalyzer.conf

a continuación detallo algunos de los ajustes realizados para mis necesidades, considere evaluar el archivo de configuración y realizar los cambios que sean pertinentes a su caso.

Colocar en español:

Lang  /etc/squidanalyzer/lang/es_ES.txt

Mostrar la tasa de transferencia en MB en lugar de BYTES:

TransfertUnit   MB

Los cambios podrán ser visualizados cuando vuelva a ejecutar directamente /usr/local/bin/squid-analyzer o por medio del crontab

Generación rápida del reporte

SquidAnalizer tiene soporte para multiproceso por lo que podrá indicar cuantos núcleos de su procesador desea usar en el proceso de generar el reporte con la opción -j

#/usr/local/bin/squid-analyzer -j 2 > /dev/null 2>&1

en este caso indicamos que use 2 núcleos, puede evaluar usando los comandos time y htop

squid-squidanalizer-top-time-generate

SquidAnalizer con usuario y contraseña

Si necesita colocar autenticación para acceder a los reportes generados use htpasswd para que apache le solicite usuario y contraseña al acceder al url.

http://httpd.apache.org/docs/2.0/es/howto/auth.html

http://ramalave.blogspot.com/2012/12/proteger-directorios-con-contrasenas-en.html

 ——-   ScreenShots de SquidAnalizer   ——–

Anuncios

8 comentarios en “Análisis y estadísticas de SQUID con SquidAnalyzer en Debian

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s