首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用systemd内核参数systemd.journald.forward_to_syslog

如何使用systemd内核参数systemd.journald.forward_to_syslog
EN

Unix & Linux用户
提问于 2021-11-25 10:53:30
回答 2查看 235关注 0票数 0

我喜欢通过PXE提供几台机器,并将内核参数systemd.journald.forward_to_syslog传递给所有机器,这样我就可以从中心位置监视所有日志。(我无法更改机器配置,这是第一次启动,而且只启动)

文档中看,这个选项似乎是一个布尔值true/false选项,但我无法找到如何设置syslog服务器的厌恶。我也试着像这样使用systemd.journald.forward_to_syslog=1.2.3.4,但是我没有看到与我的syslog服务器产生的流量。

以前有人试过吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 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模块),并告诉它通过网络转发导入的消息。

票数 3
EN

Unix & Linux用户

发布于 2021-11-27 18:15:09

在更多地研究这个问题之后,systemd.journald.forward_to_syslog似乎不是解决这个问题的正确方法。

系统创建者Lennart Poettering也发现了这个回答

在日志中这样做并不是很好,因为日志早在网络运行之前就已经启动了,这意味着我们必须关闭它所居住的沙箱。

推荐的方法是使用净网%d (它似乎不是按照CentOS/Fedora机器编译的)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/679026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档