Hostname
rsyslogd 和 FQDN - 無法從客戶端獲取 FQDN
我用 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%
:$template RemoteLogs, "/media/largeHDD/logs/%FROMHOST%/%PROGRAMNAME%.log" * *.* ?RemoteLogs & ~