我喜欢通过PXE提供几台机器,并将内核参数systemd.journald.forward_to_syslog
传递给所有机器,这样我就可以从中心位置监视所有日志。(我无法更改机器配置,这是第一次启动,而且只启动)
从文档中看,这个选项似乎是一个布尔值true/false选项,但我无法找到如何设置syslog服务器的厌恶。我也试着像这样使用systemd.journald.forward_to_syslog=1.2.3.4
,但是我没有看到与我的syslog服务器产生的流量。
以前有人试过吗?
发布于 2021-11-25 15:54:06
系统日志不支持通过网络发送消息。此选项控制转发到本地syslog守护进程,预期该进程将侦听/run/systemd/journal/syslog。
(不过,这并不是推荐的方法。在使用syslog-ng或rsyAdd.1-d时,让syslog守护进程直接读取.journal
文件,同时保持“前进”选项禁用,这样做更可靠。这使得syAdd.1-d能够准确地保留超出标准BSD格式的所有元数据字段。)
简而言之:您需要安装一个实际的syslog守护进程,将其配置为读取.journal文件(使用syslog-ng中的system()
源代码或read中的imjournal
模块),并告诉它通过网络转发导入的消息。
https://unix.stackexchange.com/questions/679026
复制相似问题