É possível incorporar uma variável bash na mensagem rsyslog?

0

Nós configuramos um servidor de log central usando o rsyslog. Eu só queria saber se é possível enviar o endereço IP junto com a mensagem syslog do cliente. Estou enviando a mensagem usando um modelo e tentei usar %fromhost-ip% . Como esperado, ele está aparecendo como 127.0.0.1 no servidor remoto. Então eu queria saber se há alguma maneira de incorporar uma variável bash no rsyslog.conf. A única outra alternativa que vejo é codificar o ip que não parece muito legal.

Atualmente estou usando o modelo abaixo.

$template linux_err,"<%PRI%>%TIMESTAMP% %source% %syslogtag% %smg%"

Acho que o uso do %fromhost-ip% no servidor de recebimento é a única opção.

    
por kottapar 06.08.2017 / 12:42

1 resposta

0

Está claramente escrito na documentação que se você está recebendo mensagens do sistema local, então você terá 127.0.0.1 como ip.

Aqui, o link

tente enviá-lo de algum outro sistema. Isso funciona para mim.

Ou então, se o IP não for importante para você e você quiser apenas distinguir o host, use a propriedade% hostname%.

    
por 09.08.2017 / 15:10