Web 场景中 Zabbix 触发器的误报

Web 场景中 Zabbix 触发器的误报

我有一个在 Apache 服务器上运行的网站。我希望每次网站崩溃时都能收到通知。我创建了一个触发器:

{Zabbix server:web.test.fail[http:example.com].sum(#6)}>0

但是网站运行不佳,每 6 小时或 30 分钟就会收到一次错误。

如何编写一个触发器,在站点出现错误后(例如 12 分钟)向我发送通知?

我只希望我的触发器没有捕捉到网站的一个小错误。只有全局崩溃。

答案1

您可以为此目的使用最小/最大函数。

例如

{Zabbix server:web.test.fail[http:example.com].min(12m)}>0

如果站点在 12 分钟内不可用,则触发器将会起作用。

有了这个例子

{Zabbix server:web.test.fail[http:example.com].max(12m)}<1

如果网站可用时间超过 12 分钟,您可以将触发器恢复到工作状态

https://www.zabbix.com/documentation/4.2/ru/manual/appendix/triggers/functions

答案2

您可以增加 Web 场景中的尝试次数来消除一些错误。

相关内容