Re: Guardando logs por mais de 1 semana.
Marcos Lazarini escribió:
Em 03/05/07, Miguel Da Silva - Centro de
Matemática<mdasilva@fing.edu.uy> escreveu:
Estimados, estou pesquisando como é feito no Debian a armazenagem dos
logs do sistema. Preciso guardar esses logs por 1 mês, pelo menos, e
parece que o default é guardá-los por 1 semana somente.
Vamos ver se entendi tudo muito bem:
1) Encontrei o arquivo logrotate.conf, no conteúdo dele não tem nada
especificado para arquivo algum. Ou seja, o logrotate não está rotando
os logs. Isso não quer dizer que não esteja funcionando, até mesmo
porque parece que os logs são rotados de outra forma.
ops, vc esqueceu do /etc/logrotate.d/*
Não esqueci não, olha só o conteúdo desse diretório no sistema que quero
modificar:
-rw-r--r-- 1 root root 79 2005-04-07 10:43 aptitude
-rw-r--r-- 1 root root 209 2006-12-20 14:09 clamav-daemon
-rw-r--r-- 1 root root 215 2006-12-11 22:40 clamav-freshclam
-rw-r--r-- 1 root root 111 2006-10-13 11:41 dpkg
-rw-r--r-- 1 root root 151 2005-02-26 07:41 iptraf
-rw-r--r-- 1 root root 79 2002-01-30 17:37 lvm-common
-rw-r--r-- 1 root root 94 2006-06-04 00:58 ppp
Nada que parece estar relacionado com log do e-mail. Por isso nem
mencionei o diretório. Além do mais, no arquivo /etc/logrotate.conf
também não diz nada sobre os logs do smtp.
2) Encontrei nos diretórios /etc/cron.daily e /etc/cron.weekly 2 scripts
chamados sysklogd cujos conteúdos são muito parecidos.
No caso do /etc/cron.weekly/sysklogd pude encontrar uma linha invocando
o comando "syslogd-listfiles --weekly" e com ela encontrei os arquivo
que são rotados semanalmente.
No caso do /etc/cron.daily/sysklogd encontrei o mesmo comando, mas sem a
opção "--weekly" e quando executei esse comando num console tive como
resultado apenas o arquivo /var/log/syslog. Aqui já fiquei com uma
dúvida: quem está rotando os mail.*?
Além do mais, encontrei, no /etc/cron.daily/sysklogd, uma invocação do
comando savelog com parâmetro "-c 7", dessa forma serão mantidos 7
ciclos dos logs que foram retornados com o comando syslogd-listfiles.
Acho que alterando esse parâmetro para 14 ou 21 terei mais semanas de
log armazenados, certo?
nada que um man savelog não confirme, não é mesmo? :-)
Concordo com você, de onde você acha que eu tirei o término "ciclo"?
Meu palpite é que o próprio syslogd termina comunicando que os arquivos
configurados no /etc/syslog.conf serão rotados através do script
/etc/cron.daily/sysklogd e que o próprio syslogd se encarregará de
separar o conteúdo do /var/log/syslog em arquivos convenientes.
Acho que vc exagerou um pouco... hehehe não tem essa mística não :-)
Pois bem, alguma sugestão?
Veja o histórico da lista, em especial as mensagens:
http://lists.debian.org/debian-user-portuguese/2006/10/msg00122.html
http://lists.debian.org/debian-user-portuguese/2005/11/msg00326.html
http://lists.debian.org/debian-user-portuguese/2005/09/msg01015.html
Vc já está quase lá...
Pois bem, vamos ver o que há nessas mensagens...
Até mais.
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy
Reply to: