首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使日志增加日志的存储容量?

如何使日志增加日志的存储容量?
EN

Ask Ubuntu用户
提问于 2018-01-20 14:31:39
回答 2查看 2.3K关注 0票数 4

我想要持久化日志通过日记。我创建了/var/log/journal并重新加载了服务。现在日志保存在磁盘上。但原木的大小限制很低。

我加了/etc/systemd/journald.conf。(Storage=persistent/auto并不重要,我两者都试过了)。

代码语言:javascript
复制
[Journal]
Storage=persistent
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitInterval=30s
#RateLimitBurst=1000
#SystemMaxUse=
SystemKeepFree=10G
SystemMaxFileSize=1G
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg

如您所见,我只将每个日志文件大小更改为1Gb,并告诉您,我想在磁盘上释放10 1Gb。

但是journald告诉我他只有4Gb的日志存储容量。

代码语言:javascript
复制
$ sudo systemctl status systemd-journald
...
jan 20 15:44:26 host systemd-journald[1218]: System journal (/var/log/journal/) is 4.5G, max 4.0G, 0B free.
jan 20 15:44:26 host systemd-journald[1218]: Journal started

我错过了什么?

代码语言:javascript
复制
$ systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
EN

回答 2

Ask Ubuntu用户

发布于 2018-06-18 08:16:13

我认为你必须增加SystemMaxUse=

来自https://www.freedesktop.org/software/systemd/man/journald.conf.html

SystemMaxUse=, SystemKeepFree=, SystemMaxFileSize=, SystemMaxFiles=, RuntimeMaxUse=, RuntimeKeepFree=, RuntimeMaxFileSize=, RuntimeMaxFiles=

第一对默认为10%,第二对为相应文件系统大小的15%,但每个值都被限制为4G。

票数 1
EN

Ask Ubuntu用户

发布于 2021-02-19 18:22:51

这个问题可能很棘手,因为设置了许多默认值。要解决我的问题,必须了解两种类型的参数。限制全局日志大小和限制单个日志文件日志大小的。单个日志文件的默认值是全局日志大小的1/8。因此,如果要确保日志能够真正增长到全局限制的高度,还必须将文件大小限制设置为相同的值:

代码语言:javascript
复制
SystemMaxUse=10G
SystemMaxFileSize=10GB
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/998020

复制
相关文章

相似问题

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