Sarg-reports semanal e mensal não funcionam

Iniciado por gregorylins, 26 de Agosto de 2014, 13:37

tópico anterior - próximo tópico

gregorylins

Boa tarde a todos,

Estou precisando de uma ajuda para fazer os relatórios semanais e mensais do sarg reports funcionarem.
Sempre que executo o comando sarg-reports weekly e monthly recebo a mensagem de "Sarg : No records found e Sarg : End."

Obigado pela colaboração.

zekkerj

vc editou o arquivo sarg-reports (ou o /etc/defaults/sarg-reports, de acordo com o pacote sarg que vc estiver usando) para suas necessidades?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

gregorylins

Sim, configurei certinho, o sarg reports today roda normal sem problema algum, já os outros não.

zekkerj

Verifique se vc não está fazendo rotação dos logs num período menor que uma semana (p.ex. quando o tamanho ultrapassa o limite). Se estiver assim, desative a rotação (/etc/logrotate.d/squid).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

gregorylins

#4
Como eu desativo ele ou devo aumentar o parâmetro?  
O rotate aqui esta em 2.

zekkerj

posta o conteúdo do arquivo /etc/logrotate.d/squid.
Posta também a listagem do diretório /var/log/squid, de repente tem como recuperar os registros rotacionados.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

gregorylins

#6
Bom são esses.
obs* acabei mudando o rotate para 7 mas ele estava 2.
Citarposta o conteúdo do arquivo /etc/logrotate.d/squid.
#
#       Logrotate fragment for squid3.
#
/var/log/squid3/*.log {
       daily
       compress
       delaycompress
       rotate 7
       missingok
       nocreate
       sharedscripts
       prerotate
               test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports
       endscript
       postrotate
               test ! -e /var/run/squid3.pid || /usr/sbin/squid3 -k rotate
               test ! -e /var/run/squid3-external.pid || /usr/sbin/squid3 -f /etc/squid3/squid-external.conf -k rotate
       endscript
}

CitarPosta também a listagem do diretório /var/log/squid, de repente tem como recuperar os registros rotacionados.

ls /var/log/squid3/
access.log       cache.log       external-access.log       external-cache.log       external-store.log       netdb.state  store.log.2.gz
access.log.1     cache.log.1     external-access.log.1     external-cache.log.1     external-store.log.1     store.log
access.log.2.gz  cache.log.2.gz  external-access.log.2.gz  external-cache.log.2.gz  external-store.log.2.gz  store.log.1

zekkerj

No primeiro arquivo, mude de "daily" para "monthly".

o "rotate 2" ou "rotate 7" só vai dizer quantas versões do arquivo de log vc vai manter. No caso, como vc está rotacionando diariamente, com "rotate 2" vc vai manter os logs dos últimos 2 dias; "rotate 7" vai manter dos últimos 7 dias.

Mudando de "daily" pra monthly, vc passa a manter dos últimos 2 (7) meses.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

gregorylins


gregorylins

Eu preciso necessariamente ter todos os log do mês ou semana para poder gerar o relatório dos respectivos ?
Se caso sim, me pergunto, e no final de semana que não há atividades e consequentemente ele não gera log ? 

zekkerj

Sim, infelizmente precisa ter todos os logs do período. O log da semana é composto dos logs da segunda, da terça, quarta, etc. Se não tem atividade aos fins de semana, são só menos logs pra analisar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

gregorylins

Ha entendi muito obrigado amigo, vamos esperar até fechar a semana.