v2-60fb07cd46551342273d831b8d936ebe.jpg

每次获取到一个item新值,zabbix都会使用触发器表达式计算它的状态:
OK正常值,PROBLEM异常值

创建触发器的参数:
名称
支持中文,宏{HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},
{ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}
条件表达式$1,$2...$9
如:{HOST.NAME}的¥1过高 system.cpu.load[percpu,avg1].last(0)}>5
实例化后为 服务器1的CPU过高
严重性
定义级别,配合告警媒介等级和告警动作实现告警分级
不同级别显示不同颜色,颜色可在通用配置中自定义
表达式
逻辑部分,结果为真则状态为PROBLEM,为假状态为OK
表达式构造器
关闭表达式构造器
事件成功迭代
恢复表达式
问题事件生成模式
事件成功关闭
标记
允许手动关闭
URL
用于在监控-触发器中快速跳转到触发器,如{TRIGGER.ID}

触发器依赖关系
依赖
两个触发器在逻辑上有充分而不必要关系,如触发器A:可ping通,B:有延迟,C:延迟大
显然A→B→C在逻辑上是依次依赖的,若不加依赖限定,一旦A触发,BC都会触发
那么,新建A,新建B且依赖于A,新建C且依赖于B
A触发时,BC都不会触发
注意:依赖链不能有闭环,在A→B→C基础上,无法再令C→A,添加时会报错。

触发器表达式
完整的表达式格式:{:.()} 其结果为一个布尔值
server 主机或模板
key 监控项
function 函数
parameter函数参数
operator逻辑操作符,如> < = != !
constant 比较常量
如:
{Linux OS:vm.memory.size[available].last(0)}<100M #Linux OS模板下的实例HOST内存不足

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code