Como posso forçar o tráfego do syslog a usar o TCP em vez do UDP?

2

Centos 5.x

Gostaria que meu tráfego de syslog usasse TCP em vez de UDP.

O daemon syslog do estoque para o CentOS suporta isso? Se sim, onde eu configuraria essa opção?

-M

    
por Mike B 06.08.2010 / 22:17

2 respostas

3

Acredito que o daemon syslog do estoque no Centos5 não suporta isso. Observe também que a porta 514 / tcp foi reservada para o acesso "shell", mas acho que isso está obsoleto daqui para frente.

Confira o rsyslog , que se tornou o daemon syslog padrão no Ubuntu e RedHat 6 beta (e Centos 6). Ele pode ler o seu syslog.conf existente sem qualquer alteração e também pode ser estendido um pouco. Ele também suporta syslog sobre tcp .

Descobri que o syslog-ng está melhor documentado e tem mais exemplos de comunidades. No entanto, a sintaxe do rsyslog.conf é mais semelhante à sintaxe do syslog.conf. Se você usa o syslog-ng, sinta-se à vontade para ficar com o syslog-ng. Se você tem algum syslog.conf, então dê uma olhada no rsyslog.

No meu sistema Ubuntu, eu deixei meu antigo syslog.conf em /etc/rsyslog.d/50-default.conf e ele funcionou imediatamente. Mais tarde, consegui adicionar vários dos meus recursos, como armazenar syslogs remotos em /var/log/syslogs/$REMOTE_HOST/$FACILITY.log.

Atualizar 20110524:

Para mais informações, consulte link , que especificamente recomenda o syslog por TLS .

    
por 10.08.2010 / 20:25
3

Pode valer a pena dar uma olhada no syslog-ng que suporta TCP (e é uma solução melhor no geral).

link

    
por 06.08.2010 / 23:02