我有一台Linux机器,并且通过将以下条目添加到/etc/rsyslog.conf文件中,将其配置为rsyslog客户端:
*.* @<rsyslog-server-IP-Address>:514
而且运行正常。然后,我尝试通过将以下项添加到/etc/rsyslog.conf文件中来制作与rsyslog服务器(而不是rsyslog客户端)相同的linux计算机:
$template RemoteLogs,"/var/log/RemoteHost/%fromhost%/programname/%programname%.log"
*.* ?RemoteLogs
但是,它不能用作rsyslog服务器。有什么我想念的吗?
您的服务器规则集$template RemoteLogs ...
是否在*.* @<rsyslog-server-IP-Address>:514
之前?否则,转发规则将阻止任何内容进入服务器规则。