MikiBelavista Asked: 2024-06-25 21:21:50 +0800 CST2024-06-25 21:21:50 +0800 CST 2024-06-25 21:21:50 +0800 CST 如何估算24小时RedHat服务器日志? 772 我想了解 systemd-journald 和 rsyslog 如何协同工作。日志是否存储在 /var/logs 中? du -h /var/log/journal/ 满足我的需要吗? redhat 1 个回答 Voted Best Answer larsks 2024-06-25T22:07:29+08:002024-06-25T22:07:29+08:00 Systemd 将日志存储在 中/var/log/journal(假设它配置为持久存储日志)。Rsyslog 将日志存储在已配置为通过 的位置/etc/rsyslog.conf,通常在 中/var/log。 在同时运行 systemd-journald 和 rsyslog 的系统上,journald 通常是实际接收日志消息(即,通过从 systemd 管理的服务接收 stdout/stderr 并通过监听/dev/log),然后 rsyslog 从 journald 读取它们(使用模块imjournal)。 如果您不想对日志进行任何特殊处理(过滤、拆分为多个文件、将它们发送到远程收集器等),则可以删除 rsyslog。
Systemd 将日志存储在 中
/var/log/journal
(假设它配置为持久存储日志)。Rsyslog 将日志存储在已配置为通过 的位置/etc/rsyslog.conf
,通常在 中/var/log
。在同时运行 systemd-journald 和 rsyslog 的系统上,journald 通常是实际接收日志消息(即,通过从 systemd 管理的服务接收 stdout/stderr 并通过监听
/dev/log
),然后 rsyslog 从 journald 读取它们(使用模块imjournal
)。如果您不想对日志进行任何特殊处理(过滤、拆分为多个文件、将它们发送到远程收集器等),则可以删除 rsyslog。