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 /etc/nginx/sites-available/default.conf

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 / 5. Recuento de votos: 2

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

Please follow and like us:
Sobre Arian López Delgado 4 artículos
Sysadmin freelance, usuario de GNU/Linux desde 2009

4 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

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

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

    • 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

Dejar una contestacion

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


*