SquidAnalyzer esta vez con nginx

Como parte de la serie de tutoriales recientes sobre Squid Cache, nos dimos la tarea de explicar los diferentes analizadores y generadores de estadísticas de logs (trazas). Los cual podemos utilizar para hacer mucho mas cómodo el trabajo de monitoreo.

En este post veremos a SquidAnalyzer como solución de analizador de trazas, y nginx para servidor web que publicara los reportes generados.

Requisitos:

  • Servidor con squid ya instalado (ver como hacer aquí)

    Nota: para este tutorial se uso una instalación de Squid4 instalado en un contenedor de proxmox de Debian10

  • Tener descargado el fichero para instalar SquidAnalyzer (squidanalyzer-6.6.tar)

Pasamos primeramente a instalar SquidAnalyzer, extraemos el fichero descargado y luego acedemos a la carpeta obtenida:

Creamos la carpeta donde estarán los ficheros que se van a generar

Ahora pasamos a la instalación donde tenemos 2 variantes, una que personaliza la instalación (recomiendo copiar el contenido, editarlo y luego pegarlo en la consola). Así me quedo a mi:

La otra variante más fácil es la genérica, pero luego deberás editar los parámetros en /etc/squidanalyzer/squidanalyzer.conf, y como se hace sencillo:

Por último pasamos a agregar esta línea en el cron, recuerden crontab -e:

Esto significa que cada 2 horas genera las estadísticas de las trazas, recomiendo para estar seguro que se generan los ficheros correr el comando luego de salvar el cron.

comprobamos:

si nos sale algo como esto, todo ha salido bien:

Una vez terminado la parte de SquidAnalyzer procedemos a instalar nginx.

es tan sencillo como editar el fichero de configuración del vhost de nginx y poner la ruta donde están los ficheros estáticos que genero el SquidAnalyzer:

para los que no recuerden la ruta de la configuración del vhost de nginx en debian/ubuntu es /etc/nginx/sites-available/default.conf(si instalas del repo oficial de nginx o usas otra distro, la ruta sera/etc/nginx/conf.d/)

probamos la configuración  y si todo a salido bien reiniciamos nginx:

Por último pero no menos importante accedemos desde nuestro navegador a la URL del SquidAnalyzer y nos debe salir así:

Una muestra de como se ve el apartado TOP DOMAINS

Y listo, eso es todo.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 4.8 / 5. Recuento de votos: 18

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Sobre Arian López Delgado 4 artículos
Sysadmin freelance, usuario de GNU/Linux desde 2009

8 comentarios

  1. Firefox 80.0 Firefox 80.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

    Muchas gracias Ariàn. Esperaba este tuto en nginx, pues ya lo tenìa claro en Apache.
    SL2

  2. Google Chrome 85.0.4183.102 Google Chrome 85.0.4183.102 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36

    La verdad era muy sencillo, ya que son ficheros estáticos lo que genera SquidAnalyzer.

  3. Firefox 82.0 Firefox 82.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0

    lo estoy probando en ubuntu 18.04 y no genera el fichero index.html

  4. Firefox 82.0 Firefox 82.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0

    Tal vez es porque hay un error en el tutorial, donde se dice que se creará el subdirectorio /var/www/squidanalyzer («Creamos la carpeta donde estarán los ficheros que se van a generar»), pero al ejecutar la instalación se refiere a HTMLDIR=/var/www/squidreport

  5. Google Chrome 88.0.4324.182 Google Chrome 88.0.4324.182 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36

    Tienes toda la razón, ya fue arreglado. Disculpen la demora, mucho trabajo por acá, saludos.

  6. Firefox 85.0 Firefox 85.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

    ES LA 4ta VEZ QUE LO HAGO Y SIEMPRE SALE ASI!!!!

    *************************************
    root@proxy:/opt/squidanalyzer-6.6# /usr/local/bin/squid-analyzer > /dev/null 2>&1
    root@proxy:/opt/squidanalyzer-6.6# ls -la /var/www/squidanalyzer/
    total 144
    drwxr-xr-x 3 root root 4096 Mar 17 14:12 .
    drwxr-xr-x 4 root root 4096 Mar 17 14:11 ..
    -rw-r–r– 1 root root 114124 Mar 17 14:12 flotr2.js
    drwxr-xr-x 2 root root 4096 Mar 17 14:12 images
    -rw-r–r– 1 root root 8465 Mar 17 14:12 sorttable.js
    -rw-r–r– 1 root root 7641 Mar 17 14:12 squidanalyzer.css

    PUEDES DECIRME QUE OCURRE????
    ME FALTA EL INDEX.HTML Y LA CARPETA 2020
    DETALLE
    DEBIAN 10.8 CONTENEDOR EN PROXMOX

  7. Firefox 85.0 Firefox 85.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

    me carga la pagina de
    Debian Logo Apache2 Debian Default Page
    no se pq?

  8. Firefox 87.0 Firefox 87.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0

    ya resolví!!!
    …reemplace el:
    /etc/nginx/sites-available/default
    por
    /etc/nginx/sites-available/default.conf
    y elimine la palabra main de:

    access_log /var/log/nginx/squidanalyzer-access.log main;

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.