美文网首页docker
3-linux centos7中systemd-journald

3-linux centos7中systemd-journald

作者: Guoyubo | 来源:发表于2019-03-04 17:35 被阅读0次

    在用docker的时候,发现systemd-journald进程一直占用大量的内存,几乎占服务器的50%,太放肆了,这是系统自带的日志打印进程。
    然后参考了https://www.jianshu.com/p/8b3fba13fcad的文章把系统日志打印去掉了
    1 vim /etc/systemd/journald.conf

    图片.png

    2 把Storage改为none
    3 重启生效
    systemctl restart systemd-journald

    参考:


    图片.png
    [Journal]
    #日志存储到磁盘
    Storage=persistent 
    #压缩日志
    Compress=yes 
    #为日志添加序列号
    Seal=yes 
    #每个用户分别记录日志
    SplitMode=uid 
    #日志同步到磁盘的间隔,高级别的日志,如:CRIT、ALERT、EMERG 三种总是实时同步
    SyncIntervalSec=1m 
    
    #即制日志的最大流量,此处指 30s 内最多记录 100000 条日志,超出的将被丢弃
    RateLimitInterval=30s 
    #与 RateLimitInterval 配合使用
    RateLimitBurst=100000
    
    #限制全部日志文件加在一起最多可以占用多少空间,默认值是10%空间与4G空间两者中的较小者
    SystemMaxUse=64G 
    #默认值是15%空间与4G空间两者中的较大者
    SystemKeepFree=1G 
    
    #单个日志文件的大小限制,超过此限制将触发滚动保存
    SystemMaxFileSize=128M 
    
    #日志滚动的最大时间间隔,若不设置则完全以大小限制为准
    MaxFileSec=1day
    #日志最大保留时间,超过时限的旧日志将被删除
    MaxRetentionSec=100year 
    
    #是否转发符合条件的日志记录到本机的其它日志管理系统,如:rsyslog
    ForwardToSyslog=yes 
    ForwardToKMsg=no
    #是否转发符合条件的日志到所有登陆用户的终端
    ForwardToWall=yes 
    MaxLevelStore=debug 
    MaxLevelSyslog=err 
    MaxLevelWall=emerg 
    ForwardToConsole=no 
    #TTYPath=/dev/console
    #MaxLevelConsole=info
    #MaxLevelKMsg=notice
    

    相关文章

      网友评论

        本文标题:3-linux centos7中systemd-journald

        本文链接:https://www.haomeiwen.com/subject/dgniuqtx.html