1:异常情况:

现有版本:rsyslog-8.24.0-34.el7.x86_64

升级到:rsyslog-8.24.0-38.el7.x86_64

升级后服务重启不了,服务状态如下:

systemd[1]: Failed to start System Logging Service.
systemd[1]: Unit rsyslog.service entered failed state.
systemd[1]: rsyslog.service failed.
systemd[1]: rsyslog.service holdoff time over, scheduling restart.
systemd[1]: Stopped System Logging Service.
systemd[1]: start request repeated too quickly for rsyslog.service
systemd[1]: Failed to start System Logging Service.
systemd[1]: Unit rsyslog.service entered failed state.
systemd[1]: rsyslog.service failed.

尝试:

       1:回退原来版本得RPM包,重启服务,任然还是这个状态(未解决)

       2:重启服务器,任然还是这个状态(未解决)

       3:删除rsyslog这rpm包,然后再重启,状态没了,再重新安装上包启动服务,这个状态再次显现(未解决)

       4:排查各种是否存在PID,以及该服务启动方式,启动流程,红帽官网寻找报错登皆排查完毕(未解决)

       5:修复.services在system里重复启动过快,vim /usr/lib/systemd/system/ rsyslog.service,增加StartLimitInterval=3换行StartLimitBurst=100,限制system重复启动rsyslog服务。修改后服务状态发生转变(有进展,但未解决)

状态变化:

2:最终解决方案

日志文件过多时,rsyslog 无法启动

1:计算日志文件的数量,默认不能超过1024,故障主机显示1027已经超过默认得1024,锁定该原因

journalctl --header | grep -c 'File Path:'

2:编辑/etc/rsyslogd.conf以下语句并将其添加到该GLOBAL DIRECTIVES部分,增加日志文件数量限制。

vim /etc/rsyslog.conf

增加一行:$MaxOpenFiles 4096

3:重启服务(成功)

总结

渊源:

该imjournal输入模块rsyslog上打开开始的所有日志文件(通过杂志API)。当日志文件数量过多时,可以达到最大打开文件描述符的默认限制 (1024)。在这种情况下rsyslogd,无法打开任何其他文件或套接字,并将以失败退出状态 1 终止。

参考官网红帽连接(需要账号):https://access.redhat.com/solutions/3693211

有两种解决方案:

1:配置为允许打开更多的日志文件:

如上面,rsyslogd如果需要,您可以配置为允许更多打开的文件。最多可打开 4096 个文件。对于更多打开的文件,LimitNOFILE需要[Service]在rsyslog.service systemd单元文件部分调整限制。

2:清理旧的日志文件:

使用journalctl移除旧日志文件。下面的示例删除超过两周的日志文件,根据需要调整时间:

删除2周:# journalctl --vacuum-time='2 weeks'

查看:# journalctl --header | grep -c 'File Path:'

重启服务。

主机升级rsyslog后服务异常分析,rsyslog服务重启报错相关推荐

  1. centos7 network网络服务重启报错failed to start lsb

    network网络服务重启报错failed to start lsb 解决办法: 先看log里哪个网卡没有启动 cat /var/log/messages | grep network 查看网卡mac ...

  2. 20150430 调试分析之 根据内核报错信息栈信息分析错误

    20150430 调试分析之 根据内核报错信息栈信息分析错误 2015-04-30 Lover雪儿 还是沿用上篇文章的程序,继续研究内核报错信息 文章地址:http://www.cnblogs.com ...

  3. 使用ftp服务上传文件时553报错的解决

    使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...

  4. 使用ftp服务上传文件时553报错的解决(绝对有用)

    使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...

  5. 使用Jupyter notebook,为什么按下ctrl+enter后,没有输出,也没有报错,而是一直出现“*”呢?

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Sir_viter/article/de ...

  6. Springboot 启动时Bean初始化,启动异常-Assert.isTrue(condition,message) 报错

    Springboot 启动时Bean初始化启动异常Assert.isTrue(condition,message) 报错,如果 condition为false 则会出现 java.lang.Illeg ...

  7. eclipse启动mysql报错_Eclipse+mysql+java Eclipse中运行没有问题,但打包后运行不了,也不报错,求高手指点...

    这几天用Eclipse+mysql+java编写了一个班级信息管理的软件.在Eclipse里运行没有问题所有功能都没有问题,但无论用Eclipse中自带的export生成可执行的jar包,还是用fat ...

  8. Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法

    Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...

  9. 安装Arcgis和ENVI后打开显示有关idl.dll的报错信息?

    安装Arcgis和ENVI后打开显示有关idl.dll的报错信息? 这篇文章说一下博主曾经遇到过的一个关于Arcgis和ENVI两个软件安装的问题,当时因为一个小问题,重装了一晚上都不行,后来在逛cs ...

  10. ENVI国产卫星插件更新后GF1 PMS传感器辐射定标仍然报错的解决方法

    ENVI国产卫星插件更新后GF1 PMS传感器辐射定标仍然报错的解决方法 2020年双十一,资源卫星应用中心发布了2020年国产卫星的定标系数:http://www.cresda.com/CN/Dow ...

最新文章

  1. python笔记3(numpy数组)
  2. 【转】Virtualbox虚拟机配置安装CentOS 6.5图文教程
  3. CVS 快速入门指南
  4. SAP CRM呼叫中心中结束按钮的实现逻辑
  5. c语言中islower是什么函数,C语言islower函数介绍、示例和实现
  6. arm cortex-a8 天梯图_ARM架构解析
  7. 西门子定位器6DR5020-0NG00-0AA0
  8. 极客云原生营-云原生知识
  9. java find 方法,findOne方法是findOne(Example
  10. 对结构体数组进行冒泡排序(根据名字大小)
  11. 工作流开源系统--DRAKE
  12. Java 操作 word 文档 (二)初识 WordprocessingML 标签
  13. 百度网盘批量分享管理综合工具
  14. 新加坡IT薪酬总结,
  15. 什么是连接池,其工作原理是什么?
  16. Python 文件命名引发的module has no attribute错误
  17. android studio安装插件查看db数据库
  18. 中国人身材测试小软件编码,测试 || 我怀疑你是假中国人,不信你来试试
  19. 2019.08.29考试报告
  20. c语言做bs架构_《Java软件项目(BS架构)开发》基本概念.ppt

热门文章

  1. 2022年蓝桥杯:第十三届蓝桥杯大赛软件赛省赛C/C++大学B组真题(考后回顾,文末附真题链接)
  2. BLOCK层代码分析(1)数据的组织BIO
  3. 《红面书生》的算法博客
  4. jdk1.7安装详细过程
  5. 计算机磁盘网络怎么共享,手机怎么访问电脑共享磁盘
  6. [RK3568 Android11] 教程之USB OTG模式切换
  7. 机器视觉算法与应用读书笔记(算法)
  8. Ebay API item_get - 获得EBAY商品详情
  9. Object.assign 原理及其实现
  10. 安装allennlp