/var/log/messages 是空的,轮换的日志文件(例如messages.0、messages.1)也是空的
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
  1. 取消该行的注释或者回滚对应该进入 /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
  1. 重新启动 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