我想检查某些服务在特定主机上是否可用。问题在于这些主机易变,因此它们在线几个小时而其他小时离线。
我现在拥有的是主机检查(标准组linux服务器)和服务检查(通过客户端上的nrpe-server)。如果主机脱机,我会收到主机警告,是否有可能在nagios web上阻止任何通知并发出警报,如果这些主机脱机,还可以防止运行服务检查主机是否脱机?
我目前看到的唯一解决方案是不进行主机检查,并在服务器端使用隐式方式实施检查 &&
但也许有更好的解决方案。
背景是检查某些dhcp客户端上是否有一些基础设施服务可用以及何时出现故障。因此我在这里没有稳定的主机,但也不想在所有主机都处于脱机状态时发出警告,因为这很正常!
如果我能以一种自然的方式做到这一点,那会很好
答案 0 :(得分:0)
执行服务检查时,可以定义依赖关系。如果您为特定主机的所有探针定义是否都取决于主机状态,则可以解决您的问题。 有关更多信息,您可以检查this page
答案 1 :(得分:0)
这也可以为您提供帮助:
# DISABLE SERVICE CHECKS WHEN HOST DOWN
# This option will disable all service checks if the host is not in an UP state
#
# While desirable in some environments, enabling this value can distort report
# values as the expected quantity of checks will not have been performed
host_down_disable_service_checks=1