En este artículo
Podemos descargar SARG desde el sitio oficial, en Sourceforge.
Primero instalamos las dependencias necesarias:
yum install -y gcc gd gd-devel make perl-GD wget httpd
Luego lo descargamos de https://sourceforge.net/projects/sarg/files/sarg/sarg-2.3.11/
wget http://sourceforge.net/projects/sarg/files/sarg/sarg-2.3.10/sarg-2.3.10.tar.gz
apt-get install sarg
Descomprimimos la descarga de Sarg:
tar -xvzf sarg-2.3.10.tar.gz
entramos al directorio:
cd sarg-2.3.11
Y lo compilamos:
./configure
make
make install
Podremos configurar Sarg en el archivo de configuración: /usr/local/etc/sarg.conf
nano /usr/local/etc/sarg.conf
Lo primero que hemos de configurar es la línea que nombra access_log, y debemos colocar la ruta y el archivo de log del servidor Proxy Squid.
access_log /var/log/squid/access.log
Después configuraremos el directorio en el cual se irán guardando los informes de SARG, por medio de la directiva output_dir
Por defecto tendremos:
output_dir /var/www/html/squid-reports
También podemos configurar el formato de fecha con la directiva: date_format (ya que por defecto está en notación americana)
Para el formato europeo de fecha elegimos :
date_format e
Otra directiva que podemos configurar: overwrite_report
Si la configuramos en “yes“, se sobreescribirá el archivo si ya existe un nombre de archivo con la misma fecha.
Si la configuramos en “no“, se creará un nuevo archivo, cuyo nombre de archivo será la fecha.+1
Generamos un informe de Sarg con el comando:
sarg -x
Como en la directiva output_dir teníamos configurado el subdirectorio /squid-reports, por defecto accederemos a los informes de Sarg introduciendo la IP/squid-reports, por ejemplo: 192.168.1.100/squid-reports, o a través de localhost/squid-reports
Después de acceder a la URL donde se muestran los informes de Sarg, pulsamos sobre el día del informe, y veremos que Sarg nos ofrece otros datos y estadísticas muy interesantes:
Para que Sarg se ejecute cada cierto tiempo, hemos de programar la tarea en Linux. Lo haremos con las tareas Cron.
–> Programaremos una tarea Cron:
crontab -e
sudo nano /etc/crontab
Y ahí deberíamos configurar un reporte cada ciertas horas, por ejemplo cada 8 horas:
* */8 * * * /usr/local/bin/sarg -x