O registrador do Ubuntu 12.04 não grava no syslog remoto

4

Estou tentando usar o logger para enviar eventos para um servidor syslog remoto. O servidor syslog é o Ubuntu 12.04 executando o rsyslogd padrão. Os servidores "cliente" são Ubuntu 12.04 e SLES11SP1. No SLES11, posso enviar eventos para o servidor syslog com êxito. O Tcpdump mostra-os sendo enviados com sucesso do cliente SLES:

CEIDMLDAP-LS02:~ # tcpdump udp -n dst portrange 514
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:07:58.865116 IP 10.192.0.108.34249 > 10.192.3.104.514: SYSLOG user.notice, length: 59
11:09:07.921309 IP 10.192.0.108.34249 > 10.192.3.104.514: SYSLOG user.notice, length: 77

No servidor syslog do Ubuntu, o tcpdump também mostra que eles estão sendo recebidos e eles aparecem em / var / log / messages lá. No entanto, não consigo fazer com que o logger envie nada dos clientes do Ubuntu 12.04, mesmo que o logger nesse SO tenha um comutador especial para designar o servidor remoto. Eu tentei muitas variações da linha de comando:

logger -n <ip> Message
logger -n <ip> -d -P 514 Message
etc

Nenhum desses esforços é mostrado pelo tcpdump como saindo do servidor do cliente. Eles simplesmente parecem nunca acontecer.

Eu estou executando o logger de um shell sudo su. Curiosamente, quando eu simplesmente uso logger para enviar uma mensagem para o syslog local, parece registrá-lo como da minha conta, mas quando eu envio remoto, ele registra como do logger. Isso pode ser normal, mas incluo isso para detalhes.

Espero realmente que esteja faltando algo óbvio como um pacote dependente que eu não tenha instalado, mas ainda não consegui descobri-lo. Se não, alguém tem alguma idéia de como eu poderia conseguir isso?

    
por James Watson 18.07.2013 / 19:21

2 respostas

2

Este bug foi corrigido na versão 2.24.2-1 do logger (1).

Uma solução alternativa é especificar um soquete (que é então ignorado):

logger -n <ip> -d -P 514 -u /tmp/ignored Message

Isso funcionou para mim, usando logger from util-linux 2.20.1 no Ubuntu 14.04.

Veja o link de resposta do hackru , especialmente mensagem # 15 .

    
por 26.02.2015 / 10:07
-1

Apenas passei cerca de 40 minutos tentando descobrir o que há de errado com o registrador no Debian, assim como você. Felizmente, encontrei uma solução alternativa.

Aqui está: link

    
por 18.08.2013 / 00:43