【问题标题】:Nagios script to check Nagios [closed]用于检查 Nagios 的 Nagios 脚本 [关闭]
【发布时间】:2012-11-22 17:19:19
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: monitoring nagios


    【解决方案1】:

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

    如果您想在一个地方查看每个 Nagios 检查,您可以使用 MNTOS,它会在一个地方显示每个 Nagios 战术概览。如果这还不够,您可以检查 this link 以向您显示“主” Nagios 中的其他 Nagios 检查

    【讨论】:

      【解决方案2】:

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

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

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

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

      这是您要找的东西吗?

      【讨论】:

        【解决方案3】:

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

        您可以查看 Icinga Wiki,我在其中保留了这样一个列表,说明在监控主机上要监控的内容:https://wiki.icinga.org/display/howtos/Monitoring+the+Icinga+Host

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-01-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-05
          相关资源
          最近更新 更多