我在rsyslog的新cpanel服务器中使用以下filter将日志转发到中央日志服务器(使用rsyslog),但这些filter在具有syslog的旧版cpanel服务器中不起作用。 重启系统日志后我没有看到任何错误。
if $syslogtag contains 'lfd' then @192.168.1.2:514 if $syslogtag contains 'ftp' and $syslogseverity <= 4 then @192.168.1.2:514 if $syslogtag contains 'dovecot' and $syslogseverity <= 4 then @192.168.1.2:514
rsyslog团队有意将其configuration语法devise为尽可能与基于旧版BSD的syslogd实现向后兼容。 因此,在syslogd中rsyslog中的许多configuration选项将被parsing而没有错误,但是,这并不意味着syslogd支持这些function。
一般来说,syslogd是一个非常笨的应用程序,它支持对设施和严重程度的极小的过滤。 这几乎是所有的事情。 对于其他任何事情,你将需要使用rsyslog。
缺less错误并不意味着支持function。 检查syslog.conf联机帮助页以了解(less数)function支持的详细信息。