在zabbix的使用过程中,有很多小细节被忽略掉了,比如在配置触发器的时候,有一个表达式构造器选项,我就从来没用过,也不知道怎么用。今天碰到一个要求,需要获取最近两次的值,如果这两次的值都大于1000的时候才会触发报警,但是在zabbix的触发条件中并没有符合要求的,但是表达式构造器就可以做到,他可以分别获取两次的值,再将两个值进行和运算,同时符合条件时才触发报警
下面我们在模板中新建一个触发器
选择表达式构造器
如图所示,选择编辑
然后就和普通触发器一样,选择监控项和触发条件,监控到最后一次的值大于1000时触发,选择插入
插入后如图所示,选择添加
然后再继续编辑,和上面的步骤一样,添加第二个表达式,监控倒数第二次的值大于1000时触发,选择插入
插入后选择和
两个表达式都添加好了,就可以进行测试
当两个值都满足条件时才能触发报警
测试没有问题,就可以添加触发器了