点击配置-》主机 选中主机中的触发器,点击右上角的创建触发器,每个输入栏的属性下面都有介绍,点击添加,这里表达式中选择监控项时我就选择前面建好的自定义监控项get count from secumain,设置当当天更新的数据大于15条时触发告警。
各个属性详解
名称
代码语言:javascript复制触发器名称.
名称可以包含宏变量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}.
$1, $2…$9 可以被用来关联表达式的常量
示例:
name:Processor load above $1 on {HOST.NAME}”
表达式:system.cpu.load[percpu,avg1].last(0)}>5
会显示为:Processor load above 5 on ttlsa云服务器
严重性
代码语言:javascript复制设置严重性级别,上图我设置为“警告”,你可以相应的设置严重、灾难等状态的触发器
问题表现形式
代码语言:javascript复制计算触发器状态的逻辑表达式
事件成功迭代
代码语言:javascript复制也就是恢复表达式,当获取到的数据达到正常范围时,将状态改为OK状态
问题事件生成模式
代码语言:javascript复制通过设置该选项,你可以在触发器产生problem的时候触发一个事件
允许手动关闭
代码语言:javascript复制生成的问题可以手动关闭,当手动关闭问题后,就算问题没有被解决,也会恢复到OK状态
URL
代码语言:javascript复制在Monitoring → Triggers中,可以看到URL并且可以点击,一般情况下他需要配合触发器ID来使用,在url中包含触发器ID(宏变量 {TRIGGER.ID}),这样可以直接点击到具体触发器中。
描述
代码语言:javascript复制触发器的描述,一般name写的不清楚,这边可以具体描述这个触发器的作用,例如nginx当前离线,请处理等等。
已启用
代码语言:javascript复制当前触发器是否启用
以上属性介绍引用自 http://www.ttlsa.com/zabbix/zabbix-create-trigger/