linux系统日志没有自动轮询排查

【日志轮询问题截图如下】

截图.png

【排查思路】

1、查看/etc/logrotate.d/syslog设置是否有问题

---未发现异常,文件大于200M进行轮替,轮替6次

2、查看系统版本与内核版本

--- cat /etc/redhat-release

---uname -r

3、查看/etc/rsyslog.conf 是否有关闭本机记录日志

--- grep -v ^# /etc/rsyslog.conf | grep -v ^$

4、查看日志服务状态是否正常

---systemctl status systemd-journald.service

 ---systemctl status rsyslog.service

5、看下 messages文件的大小 ,是否是文件没有到200M

---ll -h /var/log/messages

6、查看轮替定时任务

---cat /etc/cron.daily/logrotate

7、预演的方式进行轮替查看输出

---logrotate -d /etc/logrotate.conf

截图.png

看是/etc/rogrotate.d/syslog.base的第一行有重复的记录,因此轮替失败

解决方案:将/etc/rogrotate.d/syslog.base的第一行注释,再次调试,不会报错

linux:日志logger命令详解 - 简书 (jianshu.com)

 

SUSE

/usr/sbin/logrotate 不会轮换 /var/log 中的日志文件|支持|固态盘 (suse.com)

 

posted @ 2023-03-01 20:51  Lyful  阅读(143)  评论(0)    收藏  举报