O syslog-ng não funcionou.
Juro que ainda não entendi tudo. Mas, olhando com calma, vejo o seguinte:
- o cron.daily/sysklogd faz um roteamento baseado em
/usr/sbin/syslogd-listfiles
- /usr/sbin/syslogd-listfiles é um perl que começa assim: $conf =
"/etc/syslog.conf"
- dentro do cron.daily/sysklogd há um loop for refere-se ao
syslogd-listfiles
Execute na linha de comando: syslogd-listfiles e veja o resultado.
Bem o loop irá executar o syslogd-listfiles e submeter cada resultado ao
comando savelog que faz o seguinte:
# whatis savelog
savelog (8) - save a log file
A linha:
savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null
vai salvar (rotear) o log em questão, fazendo um chown root.adm e depois
um chmod 640 . Aí entra o -c maldito! -c 7 mantém apenas 7 arquivos.
Concluo que os arquivos não listados serão submetidos ao previsto no
/etc/logrotate.conf. Para não fazer isso tudo no daily, basta apagar
ou transferir para o weekly. Mas lembre-se que lá tem outro. Então
coordene bem.
Ah: o default do savelog é comprimir. Com -l ele não comprime.
Espero estar certo desta vez e ter ajudado. Vamos testar?
[]s
Eriberto - www.eriberto.cjb.net
Marcos Lazarini escreveu:
Eriberto, e ai?? Obteve alguma resposta positiva? Ou tudo anda na mesma?
Obrigado,
Marcos Lazarini