Re: Problema com logs

2009-01-05 Por tôpico André Moura
rode o logrotate como debug para ver se ocorre algum erro durante a execução:

/usr/sbin/logrotate -df /etc/logrotate.conf

Rodando assim, ele não realizará a rotação do logs, fará apenas uma
simulação para você ver se ele está causando algum erro.




2009/1/5 Alex alexpo...@yahoo.com.br:

 Pessoal, boa tarde.

 Estou utilizando o debian Etch R-4

 E percebi que estou com problemas com os logs.

 Ocorre o seguinte:

 todo dia os logs são rotacionados,

 ficando por exemplo: mail.log.0

 pois bem só que no dia seguinte o arquivo mail.log fica zerado e o log 
 corrente fica no mail.log.0

 só consigo fazer com que o mail.log volte a funcionar corretamente 
 reiniciando o micro.

 isso esta ocorrendo com todos os logs que estão dentro do /var

 Voces sabem como posso resolver isso?

 obrigado




  Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com


 --
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org





-- 
André O Moura
http://andrem.wordpress.com


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Problema com logs

2009-01-05 Por tôpico Alexandre Martani
O programa que está escrevendo os logs precisa receber algum sinal
após rotacionar os logs. Isso acontece porque, se um programa abre um
arquivo e escreve nele, ele continuará escrevendo neste mesmo arquivo,
mesmo que o arquivo seja renomeado. Assim, é necessário avisar o
programa que ele deve fechar e abrir o arquivo de novo.
Normalmente, isso é feito dando um kill -HUP no postrotate, por
exemplo, no arquivo de rotação do samba, vem, por padrão (deixando só
a parte que interessa):

/var/log/samba/log.nmbd {
postrotate
[ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat
/var/run/samba/nmbd.pid`
endscript
}

Veja quais programas que escrevem no log que vc está rotacionando, e
adicione um postrotate no arquivo de configuração correspondente.

--
Alexandre Martani - amartani em gmail com



On Mon, Jan 5, 2009 at 5:15 PM, Alex alexpo...@yahoo.com.br wrote:

 Pessoal, boa tarde.

 Estou utilizando o debian Etch R-4

 E percebi que estou com problemas com os logs.

 Ocorre o seguinte:

 todo dia os logs são rotacionados,

 ficando por exemplo: mail.log.0

 pois bem só que no dia seguinte o arquivo mail.log fica zerado e o log 
 corrente fica no mail.log.0

 só consigo fazer com que o mail.log volte a funcionar corretamente 
 reiniciando o micro.

 isso esta ocorrendo com todos os logs que estão dentro do /var

 Voces sabem como posso resolver isso?

 obrigado




  Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com


 --
 To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org




--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Problema com logs

2009-01-05 Por tôpico Alex
Alexandre, obrigado pela explicação.

eu preciso dos logs padrão: mail.log, messages, syslog, etc..

mas não os encontrei em /etc/logrotate.d para poder inserir o postrotate.

Voce pode me informar aonde eu os localizo?



--- Em seg, 5/1/09, Alexandre Martani amart...@gmail.com escreveu:

 De: Alexandre Martani amart...@gmail.com
 Assunto: Re: Problema com logs
 Para: alexpo...@yahoo.com.br, Debian-user-portuguese 
 debian-user-portuguese@lists.debian.org
 Data: Segunda-feira, 5 de Janeiro de 2009, 20:23
 O programa que está escrevendo os logs precisa receber
 algum sinal
 após rotacionar os logs. Isso acontece porque, se um
 programa abre um
 arquivo e escreve nele, ele continuará escrevendo neste
 mesmo arquivo,
 mesmo que o arquivo seja renomeado. Assim, é necessário
 avisar o
 programa que ele deve fechar e abrir o arquivo de novo.
 Normalmente, isso é feito dando um kill -HUP
 no postrotate, por
 exemplo, no arquivo de rotação do samba, vem, por padrão
 (deixando só
 a parte que interessa):
 
 /var/log/samba/log.nmbd {
 postrotate
 [ ! -f /var/run/samba/nmbd.pid ] || kill
 -HUP `cat
 /var/run/samba/nmbd.pid`
 endscript
 }
 
 Veja quais programas que escrevem no log que vc está
 rotacionando, e
 adicione um postrotate no arquivo de configuração
 correspondente.
 
 --
 Alexandre Martani - amartani em gmail com
 
 
 
 On Mon, Jan 5, 2009 at 5:15 PM, Alex
 alexpo...@yahoo.com.br wrote:
 
  Pessoal, boa tarde.
 
  Estou utilizando o debian Etch R-4
 
  E percebi que estou com problemas com os logs.
 
  Ocorre o seguinte:
 
  todo dia os logs são rotacionados,
 
  ficando por exemplo: mail.log.0
 
  pois bem só que no dia seguinte o arquivo mail.log
 fica zerado e o log corrente fica no mail.log.0
 
  só consigo fazer com que o mail.log volte a funcionar
 corretamente reiniciando o micro.
 
  isso esta ocorrendo com todos os logs que estão
 dentro do /var
 
  Voces sabem como posso resolver isso?
 
  obrigado
 
 
 
 
   Veja quais são os assuntos do momento no Yahoo!
 +Buscados
  http://br.maisbuscados.yahoo.com
 
 
  --
  To UNSUBSCRIBE, email to
 debian-user-portuguese-requ...@lists.debian.org
  with a subject of unsubscribe. Trouble?
 Contact listmas...@lists.debian.org
 
 


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Problema com logs

2009-01-05 Por tôpico PEdroArthur_JEdi
2009/1/6 Alex alexpo...@yahoo.com.br:
 Alexandre, obrigado pela explicação.

 eu preciso dos logs padrão: mail.log, messages, syslog, etc..

 mas não os encontrei em /etc/logrotate.d para poder inserir o postrotate.

 Voce pode me informar aonde eu os localizo?

Acredito que vocÊ deva enviar um sinal de HUP para o Syslog...
Seguindo o exemplo acima:

/var/log/mail.log {
   postrotate
   [ ! -f /var/run/syslog.pid ] || kill -HUP `cat
/var/run/syslog.pid`
   endscript
}

-- 
PEdroArthur_JEdi

Nunca acredite num sistema que você não conhece o código fonte!
Never trust a system you don't have sources for!

Só se dedicará a um assunto com toda a seriedade alguém que esteja
envolvido de modo imediato e que se ocupe dele com amor. É sempre de
tais pessoas, e não dos assalariados, que vêm as grandes descobertas.

-- Arthur Schopenhauer


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Problema com logs

2009-01-05 Por tôpico Alexandre Martani
Ah sim, esqueci desse detalhe..

Por default, o Debian usa o sysklogd, que faz a rotação dos logs por
conta própria, e não pelo logrotate.

Eu costumo instalar o syslog-ng, um outro syslog mais novo, mais
poderoso, e que deixa a tarefa de rotação de logs para o logrotate.
Ele é usado por default em outras distribuições, então não deve ter
problemas de estabilidade, e no Debian/Ubuntu, é só dar um apt-get.

Mas se quiser continuar usando o sysklogd, vai ter que procurar saber
porque ele não está recarregando os arquivos após a rotação..

--
Alexandre Martani - amartani em gmail com



2009/1/5 PEdroArthur_JEdi pedro.fo...@gmail.com:
 2009/1/6 Alex alexpo...@yahoo.com.br:
 Alexandre, obrigado pela explicação.

 eu preciso dos logs padrão: mail.log, messages, syslog, etc..

 mas não os encontrei em /etc/logrotate.d para poder inserir o postrotate.

 Voce pode me informar aonde eu os localizo?

 Acredito que vocÊ deva enviar um sinal de HUP para o Syslog...
 Seguindo o exemplo acima:

 /var/log/mail.log {
   postrotate
   [ ! -f /var/run/syslog.pid ] || kill -HUP `cat
 /var/run/syslog.pid`
   endscript
 }

 --
 PEdroArthur_JEdi

 Nunca acredite num sistema que você não conhece o código fonte!
 Never trust a system you don't have sources for!

 Só se dedicará a um assunto com toda a seriedade alguém que esteja
 envolvido de modo imediato e que se ocupe dele com amor. É sempre de
 tais pessoas, e não dos assalariados, que vêm as grandes descobertas.

 -- Arthur Schopenhauer



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org