Instalando e configurando o SARG - Gerador de relatórios do Squid
Dica publicada em Linux / Configuração
Instalando e configurando o SARG - Gerador de relatórios do Squid
Nessa dica estarei abordando o SARG (Squid Analysis Report Generator), que é um gerador de relatórios para o Squid. A distro que eu uso é o Fedora Core 6.
O SARG pode ser obtido em:
Vamos seguir passo a passo a instalação e configuração do SARG.
Instalando o SARG e dependências:
# yum install gd
# rpm -ivh sarg-2.2-1.fc3.rf.i386.rpm
OK... SARG instalado!
Editando o arquivo de configuração:
# vi sarg.conf
Alterei as seguintes linhas de acordo com minhas preferências:
O SARG pode ser obtido em:
Vamos seguir passo a passo a instalação e configuração do SARG.
Instalando o SARG e dependências:
# yum install gd
# rpm -ivh sarg-2.2-1.fc3.rf.i386.rpm
OK... SARG instalado!
Editando o arquivo de configuração:
# vi sarg.conf
Alterei as seguintes linhas de acordo com minhas preferências:
29: language Portuguese
36: access_log /var/log/squid/access.log
48: title "Relatorio de Acessos do Squid"
143: output_dir /var/www/html/squid
36: access_log /var/log/squid/access.log
48: title "Relatorio de Acessos do Squid"
143: output_dir /var/www/html/squid
Gerando o relatório:
# sarg -f /etc/sarg/sarg.conf
SARG: Records in file: 343045, reading: 100.00%
Caso você queira um relatório para o mês todo pode usar a opção "-d".
# sarg -f /etc/sarg/sarg.conf -d 01/05/2007-31/05/2007
SARG: Records in file: 3883045, reading: 100.00%
Relatório gerado! Verificando:
# cd /var/www/html/squid/
# ls
drwxr-xr-x 213 root root 12288 May 31 15:14 2007May31-2007May31
drwxr-xr-x 213 root root 323477 May 31 15:14 2007May01-2007May31
drwxr-xr-x 2 root root 4096 May 28 15:11 images
-rw-r--r-- 1 root root 3916 May 28 15:17 index.html
Repare que foi gerada uma pasta 2007May27-2007May28 e outra 2007May01-2007May31 com os respectivos relatórios.
Beleza, pronto para usar, se você quiser pode colocar no CRON um agendamento para gerar relatórios diários.
Fiz um script simples e coloquei no /etc/cron.daily/:
#!/bin/bash
#
# Gera relatórios diários para o SARG
DIA=`date +%d`
MES=`date +%m`
ANO=`date +%Y`
/usr/bin/sarg -f /etc/sarg/sarg.conf -d $DIA/$MES/$ANO
#
# Gera relatórios diários para o SARG
DIA=`date +%d`
MES=`date +%m`
ANO=`date +%Y`
/usr/bin/sarg -f /etc/sarg/sarg.conf -d $DIA/$MES/$ANO
OK. Espero que esta dica ajude!
Abraços.
Alessandro Dias.
Criei um arquivo relatorio.sh e apliquei o comando chmod +x relatorio.sh
É isso ?
Como faço para gerar o relatorio agora diario e deixar que fique guardado para sempre esses relatorios ?
Obrigada