Zabbix通报了最近3个异常值

时间:2015-07-29 09:12:12

标签: zabbix

我试图在Zabbix中实现类似的东西: 在Zabbix中有一些数据进入一个项目,阈值的值为15.我想检测项目的最后三个值高于阈值时的情况,例如:16,17,18,然后发送e关于那个事件的电子邮件。我知道如何配置项目和操作,但我不知道如何配置触发器表达式。 我使用类似的东西:

{test_trigger:test_item.last(#1)}>15&
{test_trigger:test_item.last(#2)}>15&
{test_trigger:test_item.last(#3)}>15

但是当最后三个值超出限制时,此表达式始终发送电子邮件,这是我不想实现的。我的期望是这样的:在收到高于阈值的三个值后,发送电子邮件并重置触发器。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下触发器表达式:

{host:item.min(#3)} > 15 & {TRIGGER.VALUE} = 0 & {host:item.nodata(30)} = 0

如果最后3个值大于15,如果触发器当前处于OK状态,则触发器将变为PROBLEM。之后,它将在不超过30秒后返回OK状态(无论是接收数据还是计时器处理nodata()函数)。