我有两台 CentOS-7 机器。我已将一个配置为 rsyslog 服务器,另一个配置为 rsyslog 客户端。我使用的是 UDP/514。在 rsyslog 服务器计算机中,我在 /etc/rsyslog.conf 文件中添加了以下条目:
$template RemoteLogs,"/var/log/RemoteHost/%fromhost%/programname/%programname%.log"
*.* ?RemoteLogs
在 ryslog 客户端计算机中,我添加了以下条目
*.* @<server-IP-address>:514
一切正常,我可以从客户端接收远程日志。
然后,我交换了两台机器的角色。通过添加上述相同的条目,我将旧的 rsyslog 服务器作为新的 rsyslog 客户端,反之亦然。
但是,我现在没有从客户端接收任何远程日志(仅在 /var/log/RemoteHost 目录中接收服务器计算机的本地日志)。
rsyslog 服务仍然处于活动状态,没有任何错误。
我不知道出了什么问题。在这种情况下是否需要进行任何额外的更改?