Auth.log 中的随机 SSH 条目已过期

Ray*_*y A 5 ubuntu ssh syslog rsyslog

在 Rackspace 运行 Ubuntu Trusty 14.04.1 LTS 服务器,但最近在运行 bash 更新后,然后重新启动 xen 主机漏洞,我遇到了以下奇怪的问题。

一些随机的 auth.log 条目弹出了过时的同步,例如:

Oct 14 12:12:10 myserver sshd[2097]: pam_unix(sshd:session): session closed for user
Oct 13 12:58:30 myserver sshd[2522]: Failed password for foo from 21.21.21.21 port 1490 ssh2
Oct 14 12:21:28 myserver sshd[3389]: Accepted password for bar from 22.22.22.22 port 61173 ssh2
Run Code Online (Sandbox Code Playgroud)

我也有一个单独的 cron.log 正在运行,(我更改了 rsyslog 的配置)但那里也有随机过时的同步条目,例如:

Oct 14 07:11:01 myserver CRON[32099]: (root) CMD
Oct 13 03:16:01 myserver CRON[32226]: (root) CMD
Oct 14 07:12:01 myserver CRON[32226]: (root) CMD
Run Code Online (Sandbox Code Playgroud)

编辑添加:

我注意到看起来有些日志条目被 rsyslog 添加到 *.log 中被延迟了。一些条目显示以下模式:

Oct 12 09:19:07 myserver sshd[4792]: pam_unix(sshd:auth): authentication failure;
Oct 12 09:19:09 myserver sshd[4792]: Failed password for x
Oct 14 12:21:32 myserver su[3484]: pam_unix(su:session): session open
Oct 12 09:19:12 myserver sshd[4792]: Failed password for x from 20.20.20.20 port 2158 ssh2
Run Code Online (Sandbox Code Playgroud)

上面的例子显示前两个条目准时进入,但最后一个(12秒)实际上延迟了两天!

我检查了服务器上的日期是否正确,重新启动了 SSH 进程,重新启动了 rsyslog。

服务器上的其他一切都运行良好 - Apache、同步、清漆等

关于我在这里缺少什么的任何想法?

Cra*_*ell 6

这是一个棘手的问题,它实际上是 rsyslog 中的一个错误,特别是 RepeatedMsgReduction On,以及与 Trusty 一起发布的版本的行为变化(与早期版本相比)

有关血腥的详细信息,请参阅http://bugzilla.adiscon.com/show_bug.cgi?id=527

简而言之,关闭 Trusty 上的 RepeatedMsgReduction。它没有帮助,并且会做一些愚蠢的事情。