viernes, 13 de julio de 2012

Lightsquid sobre SuSE

Lightsquid es una herramienta que analiza los logs del Squid y nos muestra un reporte gráfico a través de una interfaz web.

En este caso vamos a instalar dicha herramienta en SLES 11.

Descargamos el archivo del siguiente enlace:
http://downloads.sourceforge.net/project/lightsquid/lightsquid/1.8/lightsquid-1.8.tgz

Luego de descargarlo hacemos lo siguiente:

# tar xzf lightsquid-1.8.tgz
# mv lightsquid-1.8 /srv/www/htdocs/lightsquid
# cd /srv/www/htdocs/lightsquid/

Cambiamos las rutas en el archivo lightsquid.cfg

# vim lightsquid.cfg
...

$cfgpath             ="/srv/www/htdocs/lightsquid";
$tplpath             ="/srv/www/htdocs/lightsquid/tpl";
$langpath            ="/srv/www/htdocs/lightsquid/lang";
$reportpath          ="/srv/www/htdocs/lightsquid/report";
$logpath             ="/var/log/squid";
$ip2namepath         ="/srv/www/htdocs/lightsquid/ip2name";
...

Podemos revisar si nos falta algún modulo de perl ejecutando lo siguiente:

# perl /srv/www/htdocs/lightsquid/check-setup.pl

Ahora editamos el archivo default-server.conf, para esto se sobrentiendo que tenemos instalado el apache2

# vim /etc/apache2/default-server.conf
...
<Directory "/srv/www/htdocs/lightsquid">
        AddHandler cgi-script .cgi
        Options None
        AllowOverride all
         Order allow,deny
        Allow from all
</Directory>
...

Listo, ahora reiniciamos el servicio del apache2

# rcapache2 restart

Ejecutamos 

#  /usr/bin/perl /srv/www/htdocs/lightsquid/lightparser.pl

Dejamos un cron para que se ejecute periodicamente ..

# crontab -e

*/50 * * * * /usr/bin/perl /srv/www/htdocs/lightsquid/lightparser.pl

Reiniciamos el servicio del cron

# rccron restart

Ahora podemos acceder via web y vere los reportes del squid ...

http://IPdelservidor/lightsquid/

4 comentarios:

  1. Gracias Fredy Ruiz, tengo una consulta: en los pasos finales esta os siguiente:
    # rcpache2 restart
    En que parte se indica que hay q instalarlo.???

    ResponderEliminar
  2. Ya lo corregi es:

    # rcapache2 restart

    ResponderEliminar
  3. Gracias Fredy, cuando inicia el Webmin y uno va la opcion
    Squid Report Generator

    Se muestra el siguiente mensaje:
    The Sarg configuration file /usr/local/sarg/sarg.conf was not found on your system. Maybe Sarg is not installed, or the module configuration is incorrect.

    ResponderEliminar
  4. Julio,

    Esto es porque no tienes instalado el Sarg y falta configurar.
    Puedes descargarlo de http://sourceforge.net/projects/sarg/

    # cd /usr/local/src/
    # wget http://downloads.sourceforge.net/project/sarg/sarg/sarg-2.3.8/sarg-2.3.8.tar.gz
    # tar xzf sarg-2.3.8.tar.gz
    # cd sarg-2.3.8
    # ./configure
    # make
    # make install

    Ingresas al webmin y cambias el archivo de configuracion por /usr/local/etc/sarg.conf y listo

    ResponderEliminar