WarpGate
(usa Debian)
Enviado em 14/02/2011 - 09:48h
Olá!
Encontrei uma série de scripts aqui no VOL que me salvaram a pele nas últimas semanas. Porém, encontrei uma dificuldade em relação à geração dos scripts semanais/mensais com o SARG. O diário é gerado sem absolutamente nenhum problema. Percebi, entretanto, que o relatório semanal não estava sendo gerado. Verifiquei o crontab e ele está corretamente configurado para executar o sarg. Ao executar manualmente o script, ele me retorna a seguinte mensagem:
beta~#: /etc/squid/scripts/Weekly.sh
SARG: Nao ha registros
SARG: Fim
O mesmo acontece com o script mensal. quando altero o script diário, consigo recuperar os relatórios de qualquer data no período em que os outros scripts dizem não haver entradas de log.
O crontab está assim:
# Executa o SARG
40 23 * * * root /etc/squid/script_logs/Daily.sh
42 23 * * 5 root /etc/squid/script_logs/Weekly.sh
45 23 31 1 * root /etc/squid/script_logs/Montly.sh
sendo que o mensal foi criado uma linha específica para cada mês, pois eu rotaciono o access.log no último dia do mês.
Os scripts (http://www.vivaolinux.com.br/topico/Squid-Iptables/Script-Squid-Para-Gerar-Relatorios-Semanal-e-Mensal.) basicamente são estes:
Diário
==============================================================
#INICIO
#!/bin/bash
YESTERDAY=$(date --date "0 day ago" +%d/%m/%Y)
sarg -d $YESTERDAY-$YESTERDAY -o /var/www/squid-reports/Daily
#FIM
===============================================================
Semanal
===============================================================
#INICIO
#!/bin/bash
HOJE=$(date +%d/%m/%Y)
SEMANA=$(date --date "1 week ago" +%d/%m/%Y)
sarg -d $HOJE-$SEMANA -o /var/www/squid-reports/Weekly
##FIM
================================================================
Mensal
================================================================
#INICIO
#!/bin/bash
Hoje=$(date +%d/%m/%Y)
Mes=$(date --date "1 month ago" +%d/%m/%Y)
sarg -d $Hoje-$Mes -o /var/www/squid-reports/Montly
##FIM
================================================================
Qual é o problema que pode causar esta falha? É alguma coisa com o script ou eu fiz alguma coisa errada??
Para as necessidades atuais, o principal relatório para meu uso é o Semanal... Preciso de uma solução rápida.
Muito obrigado pessoal!