0

我目前在多个项目中运行多个 (6) Nagios 实例。我的概念是每个项目运行一个 Nagios 实例,每个实例负责它们下面的机器和项目特定的任务。

是的,我可以将所有这些整合到一个 Nagios 实例中,但这不是问题所在。

我已经检查了 Google 和 Nagios Exchange 寻找插件,如果那里没有插件,我将自己构建一个。我想知道是否有人对此有任何经验。

问题:是否有一个 Nagios 插件可以检查另一个远程 Nagios 实例的整体状态,或者通过 NRPE 和本地脚本,或者通过经过身份验证的 HTTP(s) 到 cgi-bin,简单地报告有多少是 OK / 警告 /每个检查实例中的严重/未知等。HTTP(s) 将是首选。

如果没有,有人可以指出如何查询和理解单个 Nagios 实例的响应的方向。如果没有任何现有插件,我将开始查看 Nagstamon 以获取有关如何实现此目的的指导。

4

3 回答 3

2

我不明白您是否要检查每个 Nagios 是否运行正常,在这种情况下您可以使用 check_nagios 插件。

如果您的意思是希望在一个地方查看每个 Nagios 检查,您可以使用 MNTOS,它会在一个地方显示每个 Nagios 战术概览。如果这还不够,您可以查看此链接以向您展示您的“主”Nagios 中的其他 Nagios 检查

于 2012-12-12T08:45:50.900 回答
0

您可以使用通过 nrpe/check_by_ssh/snmp 调用的上述 check_nagios,但您还应该确保主机本身正在被监控 - 例如文件系统、负载等。

您可能会查看 Icinga Wiki,我在其中保留了有关在监控主机上监控的内容的列表:https ://wiki.icinga.org/display/howtos/Monitoring+the+Icinga+Host

一种稍微不同的方法是解析 status.dat 手动获取 last_check。可以在此处找到针对 snmp 的示例(也可用于 Nagios,而不仅仅是 Icinga):https ://wiki.icinga.org/display/howtos/check_snmp_icinga

于 2013-06-09T10:37:09.167 回答
0

我正在为 Nagios 开发 Web 服务 RESTful API。

如果仍在进行中,但当前版本 (0.2) 可以通过 HTTP 检索所有主机状态和所有服务状态,以及对象的额外配置。

也可以提交主机和服务状态的被动检查结果。

请查看http://dmytro.github.com/nagira,它也在 Nagios Exchange 的 API 部分发布。

这是你要找的东西吗?

于 2012-12-15T03:29:02.180 回答