日志记录在 Centos 7 上不工作

jos*_*has 4 centos rsyslog centos7

长话短说——我设法搞砸了 Centos 7 服务器上的 rsyslogd 服务。现在 /var/log/messages 中唯一出现的是:

12 月 14 日 22:13:27 {myhostname} rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="1286" x-info="http://www.rsyslog.com"] 退出15 号信号灯下。

12 月 14 日 22:13:27 {myhostname} rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="1477" x-info="http://www.rsyslog.com"] 开始

其他日志(安全、cron 等)也为空。重新启动服务和服务器没有帮助。使用记录器发送的消息不会最终出现在 /var/log/messages 文件中。rsyslogd 服务正在运行。配置文件似乎是正确的。我可以在journalctl日志中看到所有事件。我已经搜索了几个与我的问题类似的帖子,但没有一个有解决方案。

虽然最快的解决方案可能是重新安装服务器,但我想找出导致此问题的原因以及如何解决它,以防将来发生这种情况。服务器正在运行简单的 LEMP 堆栈,系统的最后一个主要更改是主机名更改。

jos*_*has 5

这是解决方案,但不是永久的:

rm -f /var/lib/rsyslog/imjournal.state

服务 rsyslog 重新启动

来源:https ://bugzilla.redhat.com/show_bug.cgi?id=1088021