Estadísticas de SQUID con SquidAnalyzer en Debian
Estadísticas de SQUID con SquidAnalyzer en Debian

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.

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.

logo squid analyzer linux debian

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

SQUID SquidAnalyzer en Debian 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   ——–

Esta entrada tiene 11 comentarios

  1. neroxyr

    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

    1. leninmhs

      Hola saludos, se generan los archivos html ? te da algún error cuando corres:
      #/usr/local/bin/squid-analyzer ?

    2. Carlos A. Castell Morales

      me pasa lo mismo que a ti, has dado con alguna solucion??

  2. 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??

  3. 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

  4. Yovanny

    a mi me trabajo de maravilla esta muy bueno… gracias por el proyecto …
    saludos

    1. leninmhs

      Hola! excelente que te sirva y este vigente la explicación, saludos

    2. leninmhs

      Hola Yovanny que bueno te sirviera esta entrada de SQUID Analyzer, y gracias por dejarnos saberlo!

  5. Alexis Wilson Matos Aviles

    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

Deja una respuesta