Nagios 服务仅在其他服务发生故障时才处于活动状态

Nagios 服务仅在其他服务发生故障时才处于活动状态

是否可以定义服务仅在其他服务失败时处于活动状态?

考虑以下例子:

  • 2 个可用主机:HostA(主)和 HostB(备份)。
  • Nagios 服务,监控主机的活动连接数量:
    • 当主机连接数 > 0 时,返回 OK
    • 当与主机的连接数 = 0 时,会出现故障

如果设置 nagios 服务来监控两个主机:HostA 和 HostB - 它将为我提供 HostA 的 OK(当它是主主机并且所有连接通常都转到它时)和 HostB 的 FAIL(当它是备份主机并且当 HostA 处于活动状态时将不会接收任何连接)。

我是否可以使 HostB 的 nagios 服务以某种方式依赖于 HostA 的服务,并且在 HostA 的服务开始出现故障之前不出现任何故障(或者可能处于非活动状态)?

答案1

您可以定义服务依赖关系来实现这一点。

有一个文档页面主机和服务依赖关系

答案2

当然,您可以使用检查插件做任何您想做的事情。我不知道有什么内置插件可以做您想做的事情。

相关内容