我们有一个服务器“zibal”,它正在为多个主机上的网站运行多项 Selenium 检查。目前,当托管网站的其中一台服务器发生故障时,失败的 Selenium 检查也会生成(不必要的)通知。
来自Nagios 文档,似乎只能添加从一个服务到另一个服务的依赖关系,或者从一个主机到另一个主机的依赖关系,而不能从“zibal”上的一个服务到作为主机的服务器B的依赖关系。
其他回答声明使用父定义(不确定这种情况是否适用于此处)。我已将这样的父定义(多个主机)添加到“zibal”,但这看起来不对:当服务器 B 发生故障时,不应该有失败的 Selenium 检查通知,但如果“zibal”也发生故障,当然应该有通知。
这该如何正确配置?
答案1
你要服务依赖项在这种情况下,对于每次 Selenium 检查。
Selenium 对“服务器 B”的检查依赖于服务器 B 上的服务检查(例如,使用 检查 Web 服务器check_http
)。
您可以使用具有依赖关系的主机和/或服务组来简化配置。请参阅节省时间的技巧和窍门文档页面了解更多信息。