我目前在多个项目中运行多(6)个Nagios实例。我的概念是为每个项目运行一个Nagios实例,每个实例负责下面的机器和特定于项目的任务。
是的,我可以将所有这些都合并到一个Nagios实例中,但这不是问题所在。
我已经检查了Google和Nagios Exchange,寻找一个插件,如果没有任何插件,我将自己构建一个。我想知道有没有人有这方面的经验。
问:有没有一个Nagios插件可以检查另一个远程Nagios实例的整体状态,通过NRPE和本地脚本,或者通过cgi-bin的认证HTTP,简单地报告每个检查的实例中有多少是OK / Warning / Critical / Unknown等。最好是HTTP(s)。
如果没有,谁能告诉我如何查询和理解单个Nagios实例的响应。如果没有任何现有的插件,我将开始寻找关于如何实现这一点的指导。
发布于 2012-12-12 16:45:51
我不明白你是否想检查是否每个Nagios都运行正常,在这种情况下,你可以使用check_nagios插件。
如果你想在一个地方看到每个Nagios的检查,你可以使用MNTOS,它会在一个地方显示每个Nagios的战术概览。如果这还不够,您可以查看this link,以显示您的“主”Nagios中的其他Nagios检查
发布于 2012-12-15 11:29:02
我正在为Nagios开发web服务RESTful应用程序接口。
如果工作仍在进行中,但当前版本(0.2)可以检索所有主机状态、HTTP上的所有服务状态以及对象的附加配置。
还可以提交主机和服务状态的被动检查结果。
请查看http://dmytro.github.com/nagira,它也在Nagios Exchange的API部分发布。
这是你要找的东西吗?
发布于 2013-06-09 18:37:09
您可以使用通过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
https://stackoverflow.com/questions/13517455
复制相似问题