Re: Problema com logs
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
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
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/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
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