Systemd

如何使用 systemd 核心參數 systemd.journald.forward_to_syslog

  • November 27, 2021

我喜歡通過 PXE 配置多台機器,並將核心參數傳遞systemd.journald.forward_to_syslog給所有機器,這樣我就可以從一個中心位置監控所有日誌。(我無法更改機器配置,這是第一次啟動,只有啟動)

文件看來,這個選項是一個布爾真/假選項,但我無法找到如何為系統日誌伺服器設置厭惡。我也嘗試像這樣使用它systemd.journald.forward_to_syslog=1.2.3.4,但我沒有看到生成到我的系統日誌伺服器的流量。

有沒有人嘗試過?

Systemd-journald 不支持通過網路發送消息。此選項控制轉發到本地syslog 守護程序,該守護程序預計在 /run/systemd/journal/syslog 進行偵聽。

(但是,無論如何,這不是推薦的方法。當使用 syslog-ng 或 rsyslogd 時,讓 syslog 守護程序通過直接讀取.journal文件來提取日誌消息更可靠,同時保持“轉發”選項禁用。這允許syslogd 以準確保存所有超出標準 BSD Syslog 格式的元數據欄位。)

簡而言之:您將需要安裝一個實際的 syslog 守護程序,將其配置為讀取 .journal 文件(使用system()syslog-ng 中的源或imjournalrsyslogd 中的模組),並告訴它通過網路轉發導入的消息。

引用自:https://unix.stackexchange.com/questions/679026