Linux解决rsyslog服务占用内存过高的办法

 更新时间:2024年05月09日 17:16:46   作者:阿龙先生啊  
当我们使用top命令查看内存占用时,发现rsyslogd内存占用很高,所以接下来这篇文章给大家介绍了Linux解决rsyslog服务占用内存过高的办法,文中有详细的图文介绍,需要的朋友可以参考下

一、概述

使用top命令查看内存占用时,发现rsyslogd内存占用很高。

二、排查

1、journalctl -u rsyslog查看状态

 2、tail /var/log/messages查看messages日志

 执行journalctl --verify命令检查发现系统日志卷文件损坏错误

三、解决办法

1、删除上面损坏的journal文件

2、删除 /var/lib/rsyslog/imjournal.state文件

3、修改rsyslogd服务配置文件后重启rsyslog

vim /usr/lib/systemd/system/rsyslog.service

在Service配置中添加MemoryAccounting=yesMemoryMax=80MMemoryHigh=8M 三项来限制服务内存使用率,如下所示:

[Unit]
Description=System Logging Service
;Requires=syslog.socket
Wants=network.target network-online.target
After=network.target network-online.target
Documentation=man:rsyslogd(8)
Documentation=http://www.rsyslog.com/doc/
 
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/rsyslog
ExecStart=/usr/sbin/rsyslogd -n $SYSLOGD_OPTIONS
Restart=on-failure
UMask=0066
StandardOutput=null
Restart=on-failure
MemoryAccounting=yes
MemoryMax=80M
MemoryHigh=8M
 
[Install]
WantedBy=multi-user.target
;Alias=syslog.service

通常情况下rsyslogd大小只有5M,所以将内存上限设置为8M,然后将绝对内存限制为80M。
重启服务

systemctl daemon-reloadsystemctl restart rsyslog

到此这篇关于Linux解决rsyslog服务占用内存过高的办法的文章就介绍到这了,更多相关Linux rsyslog占用内存过高内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Centos 7系统虚拟机桥接模式详解

    Centos 7系统虚拟机桥接模式详解

    这篇文章主要给大家介绍了关于Centos 7系统虚拟机桥接模式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • Apache Flink 任意 JAR 包上传漏洞利用及防范策略分析

    Apache Flink 任意 JAR 包上传漏洞利用及防范策略分析

    这篇文章主要介绍了Apache Flink 任意 JAR 包上传漏洞利用及防范策略, 本文提供的案例和方法仅用于教学目的,实际操作时应确保遵守相关法律法规,不应用于非法侵入或攻击他人系统,需要的朋友可以参考下
    2024-07-07
  • centos6.5中用yum方式安装php5.4与apache2.2的步骤

    centos6.5中用yum方式安装php5.4与apache2.2的步骤

    相信大家都知道lamp的安装配置,最麻烦的是apache和php,网上关于apache和php的安装配置有很多的相关文章,本文通过针对版本进行详细的介绍,文章主要介绍的是centos6.5中用yum方式安装php5.4与apache2.2的步骤,感兴趣的朋友们可以参考学习。
    2016-10-10
  • centos 6.X升级ffmpeg包步骤详解

    centos 6.X升级ffmpeg包步骤详解

    众所周知FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。之前公司已经安装了ffmpeg包,但因为时间较久,所以最近打算升级下,所以这篇文章就记录了在centos 6.X升级ffmpeg包的详细步骤,下面来一起看看吧。
    2016-11-11
  • 使用光盘配置本地yum源的方法 yum源配置

    使用光盘配置本地yum源的方法 yum源配置

    这篇文章主要介绍了linux使用光盘配置本地yum源的方法
    2014-01-01
  • 阿里云centos7服务器搭建nginx  web服务经验示例

    阿里云centos7服务器搭建nginx web服务经验示例

    本篇文章主要介绍了阿里云centos7服务器搭建nginx web服务经验示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 给Apache虚拟主机增加端口的方法

    给Apache虚拟主机增加端口的方法

    这篇文章主要介绍了给Apache虚拟主机增加端口的方法,修改配置的方法很简单,需要的朋友可以参考下
    2015-07-07
  • Windows 10 下安装 Apache 2.4.41的教程

    Windows 10 下安装 Apache 2.4.41的教程

    这篇文章主要介绍了Windows 10 下安装 Apache 2.4.41的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 基于gentoo安装Nginx php mysql的方法

    基于gentoo安装Nginx php mysql的方法

    新买的VPS。在上面部署了nginx mysql php。需要的朋友可以参考下。
    2011-05-05
  • linux touch命令用法实例

    linux touch命令用法实例

    在本篇文章里小编给各位整理的是关于linux touch命令的相关知识点内容,有需要的朋友们可以参考学习下。
    2019-10-10

最新评论