我用 rsyslogd 和 3 个客户端设置了一个 syslogserver。
来自 3 个测试客户端的日志被发送到服务器,到目前为止一切顺利。
我的问题是:
我无法让 FQDN 主机名正常工作。
根据 rsyslog.com,我必须在 /etc/rsyslog.conf 中添加“$PreserveFQDN on”。
我在服务器和 3 个客户端上更改了它,重新启动 rsyslogd 并且仍然是短主机名,但是如果我在一个客户端上重新启动 rsyslogd 服务,它会在服务器上创建一个带有 FQDN 的日志文件......
hostname --long 给出了一个很好的 client.example.org 结果
hostname --short 给出了客户端,这也很好。
有任何想法吗??
先谢谢了!
以防万一您继续寻找它,这就是答案。
在 rsyslog 服务器上,例如,如果您为远程日志定义了此模板,则应使用
%FROMHOST%
变量而不是%HOSTNAME%
: