systemd-journal-remote 奇怪的行为

systemd-journal-remote 奇怪的行为

systemd在 Fedora 38 上运行了 v253。我的journal-remote.conf文件是:

[Remote]
Seal=True
SplitMode=host
# ....
MaxUse=5G
KeepFree=10G
MaxFiles=500

我的完整内容journald.conf是:

[Journal]
Storage=persistent
Compress=yes
Seal=yes
SplitMode=none
SyncIntervalSec=5m
RateLimitIntervalSec=0
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
SystemMaxUse=200G
SystemKeepFree=10G
SystemMaxFileSize=1G
SystemMaxFiles=200
RuntimeMaxUse=1G
RuntimeKeepFree=1G
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
MaxRetentionSec=1month
#MaxFileSec=1month
ForwardToSyslog=no
ForwardToKMsg=no
ForwardToConsole=yes
ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
MaxLevelConsole=alert
MaxLevelWall=emerg
#LineMax=48K
ReadKMsg=yes
Audit=yes

目前,我观察到一些systemd-journal-remote无法解释的奇怪行为。它包含一些子问题:

  1. systemd-journal-remote/var/log/journal/ID_JOURNAL/fss不时尝试读取文件。由于它没有足够的权限,所以我在 journald 日志中收到错误。我在这里找到了一个错误描述:https://bugzilla.redhat.com/show_bug.cgi?id=1262743但我不确定是否应该将systemd-journal-upload用户添加到systemd-journal。为什么systemd-journal-remote需要该文件,将其用户和 journald 组合并是否安全?

  2. 我对进程轮换的方式完全感到困惑systemd-journal-remote。使用上面的配置文件,我的 1Tb 分区充满了从远程服务器传送的日志文件,似乎根本没有发生轮换。我知道 252 中有一个错误(https://github.com/systemd/systemd/issues/5242),并在 253 中进行了更正,但我仍然没有看到旋转。我还应该了解有关旋转的其他信息吗systemd-journal-remote

  3. 如果我使用的参数MaxFileSize设置为 10G 甚至 1G,我会收到如下错误列表:

10 月 22 日 07:47:16 node2 systemd-journal-remote[70263]: 无法获取源 172.16.12.12 的写入器:参数列表太长

10月22日 07:47:22 node2 systemd-journal-remote[70263]: 无法打开 /var/log/journal/2323332558c634950b625661a256dc345/fss: 权限被拒绝

但当我删除该参数时,一切正常。我检查了。服务文件,我不知道为什么以及这里的参数列表很长。

  1. 目录中的大多数日志文件journal确实有 128Mb 的大小,我不知道为什么会这样,尽管我设置了SystemMaxFileSize=1G- 它只是被忽略了。我在这里找到了一些解释:https://github.com/systemd/systemd/issues/25124,我检查了一下,结果是一样的:128Mb。这是否意味着SystemMaxFileSize在配置文件中不起作用?

最后一个小请求:我从远程机器获取了很多日志,数量高达 2 Gb/分钟。您会对 journald/remote journald 的默认设置进行哪些调整以消除其性能可能出现的问题?是切换到rsyslog还是保持原样更好systemd-journald

谢谢你!

答案1

切换到单个存储日志文件 (拆分=无) 以及设置大小和文件数量的限制(系统* 设置在日志配置文件)这对我有用。

相关内容