检查Nagios的Nagios脚本



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

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

我已经在谷歌和Nagios Exchange上搜索了一个插件,如果没有,我会自己构建一个。我想知道是否有人对此有任何经验。

问题:是否有一个Nagios插件可以通过NRPE和本地脚本,或通过验证过的HTTP到cgi-bin来检查另一个远程Nagios实例的整体状态,只需报告每个检查的实例中有多少是OK/Warning/Critical/Unknown等。首选HTTP。

如果没有,有人能告诉我如何查询和理解单个Nagios实例的响应吗。如果没有任何现有的插件,我将开始向Nagstamon寻求如何实现这一点的指导。

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

如果你的意思是,你想在一个可以使用MNTOS的地方看到每个Nagios检查,它会在一个地方向你显示每个Nagios战术概述。如果这还不够,你可以查看这个链接,在你的"主"Nagios 中向你展示其他Nagios检查

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

If仍在进行中,但当前版本(0.2)可以通过HTTP检索所有主机状态、所有服务状态,以及其他对象配置。

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

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

这是你要找的东西吗?

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

你可能会看到Icinga Wiki,我在那里列出了在监控主机上要监控的内容:https://wiki.icinga.org/display/howtos/Monitoring++Icinga+主机

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

最新更新