Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

Relatorio do Sarg [RESOLVIDO]

[1] Enviado em 01/02/2011 - 10:33h Relatorio do Sarg [RESOLVIDO]
Linux user: Fabio Pereira Santos
fabiomaua

(usa Fedora)


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?

 

  


Linux user: Rafael da Silva Rosa
rafaelrsr

(usa Debian)

Melhor resposta

[2] Enviado em 01/02/2011 - 11:25h:
Re: Relatorio do Sarg [RESOLVIDO]

# touch diario.sh

Dê permissão total:

# chmod 777 sarg.sh

Para gerar os relatórios diariamente, insira o conteúdo abaixo no arquivo recém-criado (/etc/squid/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

Para os relatórios semanalmente crie outro arquivo com o conteúdo:

# touch semanal.sh

#!/bin/bash
INICIO=$(date --date "7 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

Para gerar os relatórios mensalmente outro arquivo:

# touch mensal.sh

#!/bin/bash
INICIO=$(date --date "31 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

Cara eu uso assim e funfa legal, é só criar os scripts e dar permissão de execução, ai é só executar diário, semanal ou mensal.

 

[3] Enviado em 01/02/2011 - 10:48h Re: Relatorio do Sarg [RESOLVIDO]
Linux user: João Paulo Carneiro
jptudobem

(usa openSUSE)


Aonde está localizado o seu sarg.conf?

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]
Linux user: Fabio Pereira Santos
fabiomaua

(usa Fedora)


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]
Linux user: Rafael da Silva Rosa
rafaelrsr

(usa Debian)


Cara pontue a melhor resposta para podermos pontuar no site

 

[6] Enviado em 27/12/2011 - 15:14h Re: Relatorio do Sarg [RESOLVIDO]
Linux user: Italo Romano de Souza Alves
italo.alves

(usa Ubuntu)


Fabiomaua

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

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.