Dungeon of Bits
Aprendiendo informática.
Dungeon of Bits
Instalación y configuración de SARG para SQUID

En este tutorialinstalarás SARG en Linux Ubuntu, un gestor de informes para tu proxy Squid.

Requisitos:

Tener instalado el servidor web Apache (también podría utilizarse NginX) y el proxy Squid.

Instalación de sarg:

La web de SARG es ésta.

Tú instalarás sarg desde terminal con el siguiente comando:

sudo apt install sarg

Configuración de sarg:

Lo primero que debes hacer para utilizar sarg es entender como funciona sarg.

Sarg es un generador de informes en html que recoge los datos de los ficheros log de tu servicio squid, concretamente de los ficheros acces.log, que normalmente estarán en /var/log/squid/acces.log.

Utilizando estos ficheros de log generará una serie de páginas web en el directorio que le indiquemos, los cuales serán consultables mediante tu servidor web.

Configurar sarg.conf:

El fichero de configuración de sarg está en /etc/sarg/sarg.conf

En él debemos realizar algunas modificaciones:

Línea 120 y 121 directorio de salida de los informes, lo dejaremos así:

output_dir /var/www/html/squid-reports
#output_dir /var/lib/sarg

Ésto indica que los informes se generarán en /var/www/html/squid-reports por lo que podrán verse en nuestro navegador en http://localhost/squid-reports.

Línea 132:

resolve_ip yes 

Línea 231:

#mail_utility mailx

Línea 377:

charset UTF-8

Guarda el fichero y sigue con el siguiente punto.

Crear un directorio virtual en Apache:

Ahora tienes que decirle a Apache que cuando se acceda al directorio /var/www/html/squid-reports desde el equipo local se carguen los ficheros del directorio, para ello en /etc/apache2/conf-available y crear un fichero de configuración que llamarás sarg.conf

sudo nano /etc/apache2/conf-available/sarg.conf

El fichero quedará así:

<Directory "/var/www/html/squid-reports">
    Require local
</Directory> 

De forma que cuando se intente acceder a éste directorio solo sea posible de forma local, si se quiere acceder desde otro equipo se deberá cambiar esta configuración.

Para habilitar esta configuración usa el comando siguiente:

cd /etc/apache2/conf-available
a2enconf sarg.conf

Generar los informes:

Para que los informes se generen debes ejecutar el comando sarg:

cd /var/log/squid
sarg access.*

Ésto generará los informes de todas las entradas de log que guarde el sistema.

Atención: Si tienes algún problema generando el informe con el comando sarg puede deberse a que éste utiliza un tipo de fuente llamado DejaVu, puedes descargarlo aquí y una vez descargado mueve DejaVuSans.ttf a un directorio a tu conveniencia y modifica sarg.conf para decirle donde está el fichero.

Consultar los informes:

Para consultar los informes deberás introducir en el navegador del equipo donde esté configurado squid lo siguiente: localhost/squid-reports, obteniendo un resultado similar a éste:

Instalar Sarg para Squid

Instalar Sarg para Squid

Comentarios finales:

Solo hemos visto una pequeña parte de las opciones de configuración, pero se pueden configurar muchas más en sarg, además de programar cuando queremos que se generen los informes.


Instalación de Squid en Linux

En este tutorial instalarás el proxy Squid en un equipo con Linux.

Instalar Squid en Ubuntu 18.04 LTS. Squid es un proxy que puede realizar las funciones de caché y filtrado de páginas web, para instalarlo simplemente ejecuta el siguiente comando: sudo apt-get install squid Una vez instalado Squid, el fichero de configuración estará en /etc/squid/squid.conf, para evitar problemas cuando configures Squid lo mejor es que hagas una copia de seguridad de este fichero, por ejemplo creando una copia: sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.OLD El fichero de configuración de Squid tiene...

Leer más...