Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

1. Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

Luiz Philippe
philippeliso

(usa Ubuntu)

Enviado em 07/07/2010 - 17:19h

I ae pessoal blzA?

sou novo aki na no VOL, mais sempre acompanho e tiro varias duvidas.....
to com uma nova aqui...

utilizo o Mandriva 2009.1 i586
sempre gerei o relatorio do sarg, na data que quis (sarg -d), só que hoje fui gerar, com a data ( ou qualquer outra data) sarg -d 01/06/2010-07/07/2010 e ele gera apenas um relatorio q vai do dia 05/07/2010 ao 07/07/2010 q é o dia de hoje. ja tentei de tudo, outras datas, apagar as pastas dos relatorios, colocar o sarg.conf default, deinstalar o sarg, apagar as pastas dele, reiniciar, instalar novamente, e nada da certo...meu amigo tem um server com as mesmas caracteristicas do meu, mesma distri, conf parecido, e tals... e tambem da o mesmo problema, parece algum tipod e bug, sei la....

o q vcs acham?!?!


  


2. MELHOR RESPOSTA

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 08/07/2010 - 14:46h

seu monthly está sem o 'h'; tome cuidado com essas coisas, vc pode deixar o sistema inoperante.

rotacionar significa mover o atual para dar lugar a um novo, mantendo os anteriores sequencialmente.

talvez se vc fizer yearly - uma vez por ano - mas dois, três meses.. vc vai ter que ler a documentação. De qualquer forma, IMHO, um mês tá bom. Talvez vc queira fazer isso por tamanho, então remova a linha de weekly/monthly e adicione a linha:

size=50M (arquivos com 50 mega)


3. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 07/07/2010 - 17:27h

verifique PRIMEIRO quais as datas que estão no access.log, primeira e última. O sarg não escolhe (pelo menos, nunca vi) trabalhar com uma data e não com outras.


4. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

Luiz Philippe
philippeliso

(usa Ubuntu)

Enviado em 07/07/2010 - 17:58h

verifiquei o access log nao tem nenhuma data la, soh tem data no cache.log, q coincide com o inicio do relatorio q eh 05/07/2010, nao deveria, pois nao apaguei nada.....tem algo errado, sera no conf do squid?
to perdido galera, acontece o mesmo com um amigom eu.


5. nada demais

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 07/07/2010 - 20:09h

os logs são rotacionados, quando atingem um determinado tamanho ou quando excedem uma data ou.. alguma coisa, definida pelo seu sistema. Provavelmente no mesmo diretorio do access vc vai encontrar outros access.log.gz (por ex) que são os logs anteriores.


6. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

Luiz Philippe
philippeliso

(usa Ubuntu)

Enviado em 08/07/2010 - 09:28h

como soluciono isso???? se for isso realmente, la na pasta tem varios compactados mesmo.....mais preciso desses relatorios.


7. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 08/07/2010 - 10:08h

provavelmente os arquivos aí estão com a extensão .gz; se vc descompacta-los onde estão, vc perde o atual access.log, uma vez que os nomes são mantidos.

a sugestão é alterar o sarg.conf para fazer leitura/criação em /tmp e copiar o arquivo *gz de seu interêsse para /tmp e abri-lo lá.

Para abrir: gunzip nome.do.arquivo.gz

depois use o sarg - lendo e criando aí no /tmp não interfere com o acess.log regular.



8. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

Luiz Philippe
philippeliso

(usa Ubuntu)

Enviado em 08/07/2010 - 13:57h

entao, notei q o squid ta compactando o access.log a cada 7 dias..... ¬¬ como faço para desativar isso? ou programar para ele compactar apenas a cada 1 mes, ou 2 meses? pois as vezes preciso puxar um relatorio de 30 dias, ou 60....ou tipo 45 dias...
tenho q alterar essa programação.

deem uma olhada, 7 dia certinho.

-rw-r----- 1 squid squid 3681153 2010-07-08 14:01 access.log
-rw-r----- 1 squid squid 4583442 2010-07-08 14:01 store.log
-rw-r----- 1 squid squid 101440 2010-07-08 13:37 cache.log
-rw-r--r-- 1 root root 148595 2010-07-08 10:11 squid.out
-rw-r----- 1 squid squid 1787138 2010-07-05 10:46 store.log.1.gz
-rw-r----- 1 squid squid 798259 2010-07-05 10:46 access.log.1.gz
-rw-r----- 1 squid squid 17612 2010-07-05 10:46 cache.log.1.gz
-rw-r----- 1 squid squid 3014256 2010-06-28 10:45 store.log.2.gz
-rw-r----- 1 squid squid 1321042 2010-06-28 10:45 access.log.2.gz
-rw-r----- 1 squid squid 5290 2010-06-28 10:45 cache.log.2.gz
-rw-r----- 1 squid squid 464947 2010-06-21 10:54 access.log.3.gz
-rw-r----- 1 squid squid 6056 2010-06-21 10:54 cache.log.3.gz
-rw-r----- 1 squid squid 1143069 2010-06-21 10:54 store.log.3.gz


9. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 08/07/2010 - 14:11h

normalmente isso é configurado no /etc/logrotate.conf:

http://www.faqs.org/docs/securing/chap28sec234.html

suponho que vc trocando weekly por monthly terá 1 arquivo/mês, mantendo 5 meses (ao invés de 5 semanas) compactados.




10. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

Luiz Philippe
philippeliso

(usa Ubuntu)

Enviado em 08/07/2010 - 14:38h

entao achei na net pra editar o do squid direto.

/etc/logrotate.d/squid

tipo, vc dizze colocar montly no lugar de daily, como eu faria para q ele rotacione/compactar a cada 2 meses?

nao to entendendo muito o conceito de ROTACIONAR, nao seria a mesma coisa que compactar?


11. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

Luiz Philippe
philippeliso

(usa Ubuntu)

Enviado em 08/07/2010 - 15:01h

certo...
desculpa a folga, este é o codigo padrao do logrotate.d/squid para o access.log

/var/log/squid/access.log {
weekly
rotate 5
copytruncate
compress
notifempty
missingok
}

para rotacionar e compactar a cada ano, soh colocar no lugar de weekly yearly certo.
se eu comentar o COMPRESS, ele vai continuar rotacionando?, nao se estou conseguindo explicar, mais quero que o access.log nao seja apagado, ou renomeado, gostaria q ele apenas fosse COPIADO, tipo ele faça o rotacionamento, compacte, mais nao crie um access.log ZERADO a cada rotate entendeu???

por exemplo, para APENAS compactar (como BACKUP) por mes, para o access.log ser sempre o mesmo, nao importa o tamanho, ficaria algo parecido com isso?

/var/log/squid/access.log {
monthly
# rotate 5
copytruncate
# compress
# notifempty
missingok
}



12. Re: Sarg Gerando relatório com data errada à que foi pedido [RESOLVIDO]

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 08/07/2010 - 15:46h


já vi que vc tá querendo mesmo fazer tudo capotar, então vamos lá:

/var/log/squid/access.log {
monthly --> uma vez por mês
# rotate 5 --- como vc comentou aqui, NÃO vai salvar os anteriores o.O
copytruncate
# compress --> não vai comrprimir nada
# notifempty ---> não vai notificar se o arquivo a ser compactado estiver vazio
missingok
}

não dá pra fazer o que vc quer, apenas isso. Sugiro FORTEMENTE não mexer muito com isso pq vc acaba por ficar sem nada.. ;)

deixe COMO ESTAVA e só troque de weekly para monthly e pronto, seja feliz. O máximo que pode acontecer é vc precisar processar dois arquivos (por ex), nada mortal. Mas ficar sem sistema É mortal.




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts