在 Zabbix 中,如何防止触发器根据另一个触发器的状态触发?

在 Zabbix 中,如何防止触发器根据另一个触发器的状态触发?

以下是我当前的设置:

这是我当前的设置。

基本上,我有一个触发器,每 15 秒运行一次 Web 场景,以查看我的服务是否在线。

然后,我有另外两个触发器,每 60 秒运行一次 Web 场景,调用该工具来检查多个组件的状态。

当触发“工具不在线”时,其他两个触发器将不会触发,这要归功于我设置的表达式。这正如预期的那样工作。

问题

当“工具不在线”消失时 - 换句话说:该工具已重新上线,曾经未触发的其他触发器现在触发并显示在监控下...也就是说,直到它们再次运行并能够连接到该工具并且 Web 场景获得他们需要的 HTTP 代码和字符串值。

例子

  1. 工具离线

  2. “工具不在线”运行网络场景,网络场景失败,触发器触发

  3. “超过 5 张票……”和“一个或多个集成……”运行,并且它们的网络场景失败,但“工具不在线”也会触发,因此它们不会触发(如表达式所示)

  4. 工具上线,“工具不在线”触发器消失

  5. 问题:由于“工具不在线”状态而未触发的来自 #3 的触发器现在在满足表达式时触发,并显示在“监控”选项卡下

  6. 来自 #3 的触发器再次运行其网络场景检查,然后它们就消失了

相关内容