www. On IT Road .com
解决方案
/etc/syslog.conf 配置文件已被更改,例如 通过注释默认 CentOS/RHEL 安装附带的这一行:
$ grep /var/log/messages /etc/syslog.conf #*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages
- 取消该行的注释或者回滚对应该进入 /etc/syslog.conf 中的 /var/log/messages 的消息的日志记录配置的任何其他更改(CentOS/RHEL 6,7 上的 /etc/rsyslog.conf)
$ grep /var/log/messages /etc/syslog.conf *.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages
- 重新启动 syslog 服务以获取更改。
# service syslog restart ### For CentOS/RHEL 5 # service syslog restart ### For CentOS/RHEL 6,7
在 CentOS/RHEL 7 上,
# systemctl restart rsyslog.service
问题
在 CentOS/RHEL 系统上,消息文件是空的, /etc/logrotate.conf 配置文件中配置的轮换文件也是空的,例如 :
# cd /var/log ls -larth messages* -rwxrwxrwx 1 root root 0 Aug 8 22:32 messages.4 -rwxrwxrwx 1 root root 0 Aug 15 22:32 messages.3 -rwxrwxrwx 1 root root 0 Aug 22 22:32 messages.2 -rwxrwxrwx 1 root root 0 Aug 29 22:32 messages.1 -rwxrwxrwx 1 root root 0 Sep 5 22:32 messages
日期:2020-09-17 00:14:13 来源:oir作者:oir