Ste*_*n M 2 freebsd logging syslog
我已经成功地从 syslogd 切换到 syslog-ng 以进行日志记录。但是,我想让 syslog-ng 框从网络上运行 syslog 的所有框接收所有日志。我该怎么做?
使用 syslog-ng,您想将目的地添加到 /etc/syslog-ng/syslog-ng.conf
destination loghost {
tcp("your.hostname.goes.here" port(514));
};
Run Code Online (Sandbox Code Playgroud)
然后,您需要一个日志规则。沿着这条线的东西应该工作。
log{
source(s_all);
destination(loghost);
};
Run Code Online (Sandbox Code Playgroud)
您可能需要将 s_all 更改为 syslog-ng.conf 中定义的任何内容,作为日志的一般来源。然后,您需要将这样的一行添加到日志收集器上的标准日志源中。
tcp();
Run Code Online (Sandbox Code Playgroud)