Nagios服务仅在其他服务失败时才有效

其他服务失败时可以定义服务是活动的时间吗?

考虑下面的例子:

  • 2个主机可用:主机A(主)和主机B(备份)。
  • Nagios服务,监视与主机的活动连接数量:
    • 当连接到主​​机的连接数> 0时给出OK
    • 当连接到主​​机的连接数量为0时给出FAILURE

如果安装nagios服务来监视两个主机:HostA和HostB – 这将使我可以为HostA(虽然它是主要的,所有连接正常去它)和失败的HostB(当它是备份,并将不会连接,而HostA是活)。

HostB的nagios服务能否以某种方式依赖于HostA的服务,在HostA服务启动失败的时刻不会发生故障(也可能处于非活动状态)?

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

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

当然,你可以使用check插件来做任何你想做的事情。 我不知道任何内置的,将做你想要的。