Systemd
如何使用 systemd 核心參數 systemd.journald.forward_to_syslog
我喜歡通過 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 中的源或imjournal
rsyslogd 中的模組),並告訴它通過網路轉發導入的消息。