Ola a todos
Configurei o Squid, OK. Depois configurei o Sarg, OK. Quando digito no console o comando "sarg" ele me gera o relatorio certinho, mas agora estou tentando automatizar esse processo mas não está sendo executado. Uso o Debian 5.0.7. O meu arquivo /etc/crontab tá assim:
################################################
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
22 10 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#################################
Quando instalei o Sarg, automaticamente dentro da pasta cron.daily foi gerado um arquivo chamado sarg. Dentro dessa arquivo sarg está assim:
####################################
#!/bin/sh
if [ -x /usr/sbin/sarg-reports ]; then
/usr/sbin/sarg-reports today
fi
####################################
Peço desculpas pelo post muito grande mas foi a forma de mostrar como estão minhas configurações.
E agora pergunto: aonde estou errando para o relatorio nãos er gerado?
O arquivo /usr/sbin/sarg-reports aponta para o sarg.conf localizado em /etc/sarg/. Se o seu sarg.conf estive dentro de /etc/ e não dentro de /etc/sarg vc tem duas opções:
- Cria um link simbolíco do sarg.conf em /etc/sarg/
ou
- Edita o arquivo /usr/sbin/sarg-reports e aponta o local correto do sarg.conf
Você ainda pode esquecer esse sarg-reports e colocar no cron manualmente:
0 */4 * * * root /usr/bin/sarg
[4] Enviado em 01/02/2011 - 11:49h Re: Relatorio do Sarg [RESOLVIDO]
Realmente eu não entendi o porque desses apontamentos nos arquivos... achei meio confusa a coisa. Depois de muita pesquisa e basenado-se em sua resposta, o que eu fiz foi criar uma nova entrada no /etc/crontab apontando para o executavel que fica em /usr/bin. Fiz os testes e tudo funcionou direitinho...
[5] Enviado em 04/02/2011 - 14:40h Re: Relatorio do Sarg [RESOLVIDO]
fiz o que vc falou, adicionei no /etc/crontab uma linha 0 */4 * * * root /usr/bin/sarg
reiniciei o servidor, quando o server iniciou, digitei sarg para ele gerar o relatorio de hj, mas continua aparecendo por período o relatório e não por dia, vc tem alguma ideia do que possa ser?
decobri qual era o erro, e vou posta aqui para caso alguém tenha esse mesmo problema não fica batendo cabeça como eu. E o seguinte estou usando o ubuntu 10.04.02 LTS e quando instalei no sarg pelo apt-get, o sarg foi instalado na pasta /etc/sarg e não como de comum /etc/squid e o erro que todo o script que vi (e não reparei ha tempo) tem o caminho /etc/squid/, foi só alterar para /etc/sarg/ e funcionou de boa.
Obrigado a todos que compartilham seu conhecimento sem egoismo!!!!