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.
Todo 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.
Estadísticas de SQUID con SquidAnalyzer en Debian
Instalar y configurar SquidAnalyzer en Debian Linux
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
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
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
Reblogueó esto en BLOG DEL PROYECTO TIC – TACy comentado:
Excelente complemento para Administradores de Servidores Linux
Muy bueno, pero cuando ingreso a la pagina me salen nomas las carpetas y archivos. Hay alguna configuracion adicional que hay que hacer al apache? Gracias
Hola saludos, se generan los archivos html ? te da algún error cuando corres:
#/usr/local/bin/squid-analyzer ?
me pasa lo mismo que a ti, has dado con alguna solucion??
me sucede lo mismo q a neroxyr cuando ingreso a la pagina me salen las carpetas y archivos y no me muestra el sitio?? alguien ah dado con alguna solucion??
Para que les muestre la pagina y no solo las carpetas prueben lo siguiente.
# cd /etc/squidanalyzer
# squid-analyzer /var/log/squid/access.log
# squid-analyzer /var/log/squid/cache.log
Excelente aporte!!
a mi me trabajo de maravilla esta muy bueno… gracias por el proyecto …
saludos
Hola! excelente que te sirva y este vigente la explicación, saludos
Hola Yovanny que bueno te sirviera esta entrada de SQUID Analyzer, y gracias por dejarnos saberlo!
Hola he instalado squidanalizer bajo debían; pero resulta que no tengo reporte desde el día 31 de julio de este año y no se como generar los reportes hasta esta fecha; aclaro lo instale en debían 8 pero actualice este a debían 10; quizás sea esa la cuestión por la que no me genera reportes.
Se les agradece cualquier sugerencia
Salu25