Monitorización de Squid con LightSquid

Descripción

LightSquid es un aplicación vía web, que a partir de los logs generados por Squid, nos genera informes detallados de consumo y acceso a la red de los equipos.

Web del proyecto

Instalación

Partimos de la base que ya tenemos instalado un servidor proxy Squid.

Descargar el archivo lightsquid-1.8.tgz de la web

# cd /var/www/
# mkdir lightsquid
# cd lightsquid
# tar -xzf lightsquid-1.8.tgz
# mv lightsquid-1.8 lightsquid

Dentro de la carpeta ligthsquid damos permisos de ejecución a los archivos cgi y pl

#chmod +x *.cgi
#chmod +x *.pl

Damos permisos a www-data sobre la carpeta

chown -R www-data.www-data *

Configuramos el apache
(Está parte es a gusto del consumidor, en este caso preferimos configurarlo como alias)

# nano /etc/apache2/conf.d/lightsquid.conf
Alias /lightsquid /var/www/lightsquid/lightsquid 
<Directory "/var/www/lightsquid/lightsquid" >
      AddHandler cgi-script .cgi
      AllowOverride All
      AuthType Basic 
      AuthName "Lightsquid Secured" 
      AuthUserFile /var/www/lightsquid/lightsquid/access
      require valid-user
</Directory >

Luego creamos el usuario para que pueda acceder a la pagina

htpasswd -c /var/www/lightsquid/lightsquid/access usuario

Reiniciamos apache

/etc/init.d/apache2 restart

Instalamos las librerias GD

# apt-get install libgd-gd2-perl

Modificamos las variables del archivo de configuración

nano /var/www/lightsquid/lightsquid/lightsquid.cfg

Quedaría algo como esto

#path to additional `cfg` files
$cfgpath ="/var/www/lightsquid/lightsquid";
#path to `tpl` folder
$tplpath ="/var/www/lightsquid/lightsquid/tpl";
#path to `lang` folder
$langpath ="/var/www/lightsquid/lightsquid/lang";
#path to `report` folder
$reportpath ="/var/www/lightsquid/lightsquid/report";
#path to access.log
$logpath ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath ="/var/www/lightsquid/lightsquid/ip2name";

Para que cada diez minutos compruebe los logs agregamos esta linea al crontab -e

*/10 * * * * /var/www/lightsquid/lightsquid/lightparser.pl 

Also available in: PDF HTML TXT