Não tenho certeza se entendi a pergunta corretamente, mas sei que o Syslog-NG pode ser enviado diretamente para o Logstash sem a necessidade de um remetente adicional como intermediário. Você poderia definir um destino no syslog-ng.conf similar a este exemplo:
destination d_logstash {
tcp("10.0.0.1" port(5514));
};
Em seguida, defina uma ação de log para enviar mensagens do Syslog de source s_src
para destination
:
log {
source(s_src);
destination(d_logstash);
};
Qual deve permitir a transmissão da mensagem. Não esqueça de reiniciar o serviço syslog-ng para aplicar as mudanças.
fonte: The Logstash Book