更新的 OMD 和 Check_MK Agent 返回 Null

更新的 OMD 和 Check_MK Agent 返回 Null

我使用以下步骤将 OMD 更新至当前版本:

omd update <site>

一切似乎都更新正常,但现在安装了 check_mk 代理的服务器显示 (null),并且我没有当前数据。这里有一个奇怪的点:它会很好地清点服务,因此代理在某种程度上正在服务器上工作。我也尝试过:

check_mk -II
check_mk -R

但那也不起作用。如果我启动一个新网站并添加其中一台服务器,它会很好地清点库存,所以我觉得现有网站在获取更新信息时遇到问题很奇怪。我希望有人能帮我解决这个问题。

先感谢您!

答案1

如果你这样做,也会发生这种情况吗

cmk -v 服务器主机名

或者会正确返回状态吗?如果运行正常,有两种方法可以研究:

  1. 检查的预编译有问题 cmk -R 确实可以做到这一点,但实际上可能失败了。我会尝试 cmk --debug -R(大多数情况下,这应该是问题所在),即使结果正常,我也会从 var/check_mk/precompiled 中删除预编译检查

  2. nagios 核心(omd 状态)不工作,或者其配置存在问题。(例如,如果您使用 livecheck 或 mod_gearman 并且它们停止工作,或者如果不再读取检查结果文件...)

无论如何,请检查 Nagios 日志文件,并且 check_mk 的 --debug -v 标志也会对您有所帮助。

相关内容