Relatório Sarg não está gerando diário.

1. Relatório Sarg não está gerando diário.

Joel Schafer
joelschafer

(usa Debian)

Enviado em 07/11/2011 - 10:05h

Olá a todos,

Estou configurando um servidor com Debian 6 para usar como Firewall + Proxy,
Mas estou com dificuldades para fazer o Sarg gerar os relatórios automáticos.
Se eu dou o comando sarg no terminal ele gera o relatório diário.

As linhas que eu adicionei no crontab:

##### [RELATORIO SARG - DIARIO] #####
00 01 *** root /etc/sarg/sarg_relatorios

##### [RELATORIO SARG - SEMANAL] #####
#00 01 **6 root /etc/squid3/sarg_relatorios

##### [RELATORIO SARG - MENSAL] #####
00 01 *30 root /etc/squid3/sarg_relatorios


E o arquivo sarg_relatorios:

#!/bin/bash

HOJE=$(date --date "0 days ago" +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $HOJE-$HOJE

INICIO=$(date --date "30 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $INICIO-$FIM -i -x -z




  


2. Re: Relatório Sarg não está gerando diário.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/11/2011 - 10:10h

só por curiosidade os "*" no diário você colocou um ao lado do outro junto ou estão sepadado ?




3. Re: Relatório Sarg não está gerando diário.

Joel Schafer
joelschafer

(usa Debian)

Enviado em 07/11/2011 - 10:12h

danniel-lara escreveu:

só por curiosidade os "*" no diário você colocou um ao lado do outro junto ou estão sepadado ?



Juntos.


4. Re: Relatório Sarg não está gerando diário.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/11/2011 - 10:43h

coloque assim
e faz um teste agenda para um horarios que voce poderá teste


##### [RELATORIO SARG - DIARIO] #####
00 01 * * * root /etc/sarg/sarg_relatorios


5. Re: Relatório Sarg não está gerando diário.

Joel Schafer
joelschafer

(usa Debian)

Enviado em 07/11/2011 - 11:10h

Alterei para:

##### [RELATORIO SARG - DIARIO] #####
* 11 * * * * root /etc/sarg/sarg_relatorios

Para fazer as 11h, mas não executou.



6. Re: Relatório Sarg não está gerando diário.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/11/2011 - 11:12h

coloque assim

##### [RELATORIO SARG - DIARIO] #####
30 11 * * * root /etc/sarg/sarg_relatorios


para ele rodar as 11:30


7. Re: Relatório Sarg não está gerando diário.

Joel Schafer
joelschafer

(usa Debian)

Enviado em 07/11/2011 - 11:23h

danniel-lara escreveu:

coloque assim

##### [RELATORIO SARG - DIARIO] #####
30 11 * * * root /etc/sarg/sarg_relatorios


para ele rodar as 11:30



Coloquei para rodar as 11:16

Lembrei que posso acompanhar o log.. rsrs
tailf /var/log/syslog

E está dando o seguinte erro:
Nov 7 11:16:01 root cron [1245]: Error: bad minute; while reading /etc/crontab


8. Re: Relatório Sarg não está gerando diário.

Welton Cordeiro
weltonpba

(usa Debian)

Enviado em 07/11/2011 - 15:11h

Brother eu gero de 30 em 30 minutos tente colocar no crontab:

*/30 * * * * root /etc/sarg/sarg_relatorios > /dev/null 2>&1

se der certo depois e so alterar o tempo! =]


9. Re: Relatório Sarg não está gerando diário.

Joel Schafer
joelschafer

(usa Debian)

Enviado em 07/11/2011 - 16:28h

weltonpba escreveu:

Brother eu gero de 30 em 30 minutos tente colocar no crontab:

*/30 * * * * root /etc/sarg/sarg_relatorios > /dev/null 2>&1

se der certo depois e so alterar o tempo! =]



Coloquei está linha mas não executou nada, nem no log apareceu.


10. Re: Relatório Sarg não está gerando diário.

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/11/2011 - 16:48h

joelschafer escreveu:

weltonpba escreveu:

Brother eu gero de 30 em 30 minutos tente colocar no crontab:

*/30 * * * * root /etc/sarg/sarg_relatorios > /dev/null 2>&1

se der certo depois e so alterar o tempo! =]



Coloquei está linha mas não executou nada, nem no log apareceu.


ok faz assim

coloque aqui a saido do comando

cat /etc/crontab

e também gostaria de saber a permissão do arquivo
sarg_relatorios


11. Re: Relatório Sarg não está gerando diário.

Welton Cordeiro
weltonpba

(usa Debian)

Enviado em 07/11/2011 - 16:57h

Cara não sei não mas essse sarg_relatorios que contem todo script que gera o relatorios não teria que ter a extenção .sh? e depois transformalo em executavel com chmod +x ?

Eu sempre uso assim, faz um teste ae pra ver se do geito que roda aqui no meu vai funcionar ae:

Crie o arquivo sarg.sh em /etc/squid/

Conteudo do arquivo sarg.sh:

#!/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 e saia.

transforme este arquivo em executável com o comando:

chmod +x /etc/squid/sarg.sh

copie-o para pasta sbin:

cp /etc/squid/sarg.sh /sbin

Agora coloque no crontab:

*/30 * * * * root sh /sbin/sarg.sh > /dev/null 2>&1

e faz um teste!


12. Re: Relatório Sarg não está gerando diário.

Phillip Vieira
phrich

(usa Slackware)

Enviado em 07/11/2011 - 20:37h

Teste o comando abaixo, ele gera o relatório diários as 22:00hs

00 22 * * * /usr/sbin/sarg-reports today



  
01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts