clsousa
(usa CentOS)
Enviado em 06/08/2012 - 13:12h
Pessoal bom dia, estou com um probleminha para gerar um relatório do Sarg a partir de um script.
Segue Script:
#!/bin/sh
#Get current date
TODAY=$(date --date "1 day ago" +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date --date "1 week ago" +%d/%m/%Y)
DIA=$(date --date "1 day ago" +%d-%m-%y)
mv /var/log/squid/access.log /var/log/squid/access.log-$DIA
rm /var/log/squid/store.log -rf
rm /var/log/squid/cache.log -rf
/etc/init.d/squid reload
sarg -l /var/log/squid/access.log-$DIA -o /var/www/html/navegcao/semanal -z -d $YESTERDAY-$TODAY
O problema é o seguinte, quando executo o script # /etc/firewall.sh
Ele me retorna o seguinte erro.
# /etc/sarg_semanal.sh
SARG: TAG: language Portuguese
SARG: TAG: access_log /var/log/squid/access.log
SARG: TAG: title "Relatorio de Acesso a Internet Santana"
SARG: TAG: output_dir /var/www/html/navegacao/semanal
SARG: Records in file: 27428, reading: 100.00%
SARG: Nao ha registros
SARG: Fim
Porém dentro de /var/log/squid é criado o access.log-DIA como está descrito dentro do script.
Eu acho que está tendo algum problema na linha "sarg -l /var/log/squid/access.log-$DIA -o /var/www/html/navegcao/semanal -z -d $YESTERDAY-$TODAY"
Agradeço qualquer ajuda, não entendo muito de Shel script.