将日志从 syslog-ng 客户端发送到 rsyslog 服务器

Sending logs from a syslog-ng client to a rsyslog server

我有一个设置,其中来自 syslog-ng 客户端的日志被发送到 rsyslog 服务器。我想通过 TCP 发送日志。 以下是我的 syslog-ng 客户端的配置。

destination d_remoteUdp { network("192.168.104.48" transport("udp") port(514));};
destination d_net { tcp("192.168.104.48" port(601) log_fifo_size(1000)); };

 log {source(s_src); destination(d_remoteUdp); };
 log {source(s_src); destination(d_net); };

其中 192.168.104.48 是服务器的 ip。 如何配置 rsyslog 来接收这些日志?

添加到您的rsyslog.conf:

# provides TCP syslog reception
module(load="imtcp")
input(type="imtcp" port="601")