Icinga 1.x 警报历史记录显示自 1970 年以来的所有项目

Icinga 1.x 警报历史记录显示自 1970 年以来的所有项目

Icinga Classic UI 1.13.4(由 Debian 9 提供,取代 Debian 8 中的 Nagios 3)在查看警报历史记录时表现出奇怪的行为。

当选择“查看此主机的警报历史记录”或“查看此服务的警报历史记录”时,您会收到今天的日志条目。

单击“最新存档”后,您应该返回一天,但实际上,您会一次性获得从 1970 年到昨天的所有日志条目。

在“日志导航”下,开始时间显示为 UNIX 纪元,从源代码来看,这表明 ts_start 在某处被归零,或者根本没有被 CGI 接收。ts_end 工作正常,所以这意味着 ts_start 和 ts_end 都已成功从 CGI 参数中读取,因此似乎有一些东西正在将 ts_start 归零。

这个错误似乎太明显了,不可能是 Icinga 中的错误,而且似乎没有迹象表明其他人曾经遇到过这个问题。源代码表明时间处理是独立的,不依赖于配置或其他任何东西,因此这似乎排除了从 Nagios 迁移到 Icinga 时出现的问题。

有任何想法吗?

(啊,查看过时的 Nagios 选项卡,我可以看到 Nagios 使用了 archive=n而不是ts_start/ts_end,所以这个问题是由新的时间范围方法引起的。)

相关内容