Problemas ao gerar relatórios SEMANAIS/MENSAIS

1. Problemas ao gerar relatórios SEMANAIS/MENSAIS

Marcelo Hadlich
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!



  


2. Re: Problemas ao gerar relatórios SEMANAIS/MENSAIS

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 14/02/2011 - 10:23h

Chame o script do semanal pela linha de comando utilizando -x antes.

# set -x
# /etc/squid/script_logs/Weekly.sh

Poste aí a saída.


3. Re: Problemas ao gerar relatórios SEMANAIS/MENSAIS

Marcelo Hadlich
WarpGate

(usa Debian)

Enviado em 14/02/2011 - 12:23h


Então... o resultado foi o mesmo que eu postei anteriormente:

~ /etc/squid/scripts/Weekly.sh
SARG: Nao ha registros
SARG: Fim

é como se realmente não existisse nenhuma entrada para esses dias. mas quando eu chamo o script diário, qualquer data que eu pedir, ele gera o relatório.


4. Re: Problemas ao gerar relatórios SEMANAIS/MENSAIS

Fabio Santos
fabiomaua

(usa Debian)

Enviado em 14/02/2011 - 15:36h

Ola
Eu não sou especialista nisso, mas talves todos possam ajuar dando idéias. Estou com problemas também. Uso o Debian 5 com o sarg 2.2.5. Quando vc acessa http://IpDaMaquina/squid-reports está entrando aquela pagina com o Daily, Weekly e Montly? Percebi que quando eu rodo manualmente o comando "sarg" no shel ele até gera o arquivo de acessos, mas não deixa disponivel em Daily. Tente digitar squid-reports daily ou squid-reports today e ve se dá certo porque comigo também não esta rolando...


5. Re: Problemas ao gerar relatórios SEMANAIS/MENSAIS

Marcelo Hadlich
WarpGate

(usa Debian)

Enviado em 14/02/2011 - 18:00h

Olá, Fabio

Esse não é o caso pois quando eu crio a partir do script, ele gera diretamente no diretório respectivo. (/var/www/squid-reports/Daily para o diário, Weekly para o semanal e Monthly para mensal)e eu customizei a pagina inicial para que o funcionario responsável pela análise tenha menor dificuldade. O script, em teoria, faz tudo isso sozinho (com o crontab configurado para gerenciar a criação dos relatórios em suas respectivas datas) mas venho enfrentando o problema que citei acima. é totalmente anômalo. as variáveis estão corretas(creio eu) e o sarg roda normalmente no Diario. mas nos outros nao.


6. Re: Problemas ao gerar relatórios SEMANAIS/MENSAIS

Fabio Santos
fabiomaua

(usa Debian)

Enviado em 15/02/2011 - 11:34h

ola WarpGate
Vou deixar aqui o que eu fiz para solucionar o meu caso (pelo menos aparentemente) Removi tudo com o comando apt-get remove --purge sarg, depois instalei tudo novamente com o comando apt-get install sarg. Foi instalado a versão 2.2.5-2. Fui para a minha casa e hj quando cheguei aqui no trabalho, ele gerou direitinho os relatorio do dia. Vou esperar até domingo para analizar os relatorios da semana. Vc também ja tentou instalar tudo novamente sem mexer nos scripts que ele cria no cron*?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts