O objetivo aqui é configurar o SARG (Squid Analize Reports Generator), para gerar relatórios automaticamente a cada 30 minutos, todos os dias.Criando um Script para gerar os relatórios
1º Crie um novo arquivo chamado sarg.sh (ou outro nome, tanto faz):
# nano /etc/squid/sarg.sh (/etc/squid é o diretorio padrão de instalação do Squid e Sarg)
2º Dentro do arquivo sarg.sh adicione as linhas:
#!/bin/bash
INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date"0 day ago" +%d/%m/%Y)
sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM -p -x -z
Salve a saia.
3º Transforme este arquivo em executável com o comando:
# chmod +x /etc/squid/sarg.sh
4º Copie-o para a pasta sbin:
# cp /etc/squid/sarg.sh /sbin
Pronto, seu SARG já está apto a gerar relatórios, apenas digitando o comando:
# sarg.sh
Automatizando a geração de relatório do SARG
Para que o SARG gere relatórios automaticamente, temos que usar o crontab para agendar a execução do script sarg.sh que criamos.
1º Abra o arquivo /etc/crontab.
# nano /etc/crontab
2º Adicione a linha:
00,30 * * * * root sarg.sh
Essa linha define que a cada 30 minutos o computador executará o script sarg.sh como usuário root.
Salve o arquivo e saia.
Pronto! A cada 30 minutos o seu relatório será atualizado. ;-)
0 comentários:
Postar um comentário