Acabei de fazer alguns testes e, embora a porta seja definitivamente aberta pelo syslogd, não parece que ela esteja realmente manipulando ou registrando qualquer atividade direcionada a ela no UDP 514. Você pode verificar isso enviando dados com netcat
:
topher@nexus:~$ nc -u localhost 514
This is a test.
This is another test.
^C
E, em seguida, verificar o arquivo de log. Eu testei em duas caixas RHEL5, e se -r
não for usado, ele não processará os logs.
Update: Outra solução (ou, na verdade, contornável) que acabei de pensar seria instalar o rsyslog (ou syslog-ng) como um daemon syslog de substituição para o sysklogd padrão. Nenhum desses daemons de syslog alternativos sofre do bug descrito acima.
rsyslog é o daemon syslog padrão com o RHEL 6.xe está disponível como um pacote suportado para o RHEL / CentOS 5.2+. O rsyslog está sob desenvolvimento ativo (o sysklogd não é e não existe há anos). O rsyslog também suporta muitos recursos e funcionalidades avançados. Como mencionado, com o RHEL / CentOS 5.2+, a comutação do estoque syslogd para rsyslog é tão fácil quanto yum install rsyslog
.
Se você decidir substituir seu daemon syslog, e quiser algo mais limpo e mais flexível (na minha opinião), vale a pena dar uma olhada no Syslog-NG. O arquivo de configuração não mantém compatibilidade retroativa com o antigo syslog.conf
(o rsyslog faz), então pode parecer um pouco complicado à primeira vista, mas para configurações de registro complexas ou avançadas (especialmente em um loghost central), o Syslog-NG é uma excelente escolha.