- A+
所属分类:zabbix
1. 创建触发器
了解了什么触发器,接下来看下zabbix触发器怎么创建和配置,方法很简单,请大家往下读,有什么问题请留言。
创建触发器步骤:
- 点击Configuration(配置) → Hosts(主机)
- 点击hosts(主机)相关行的trigger
- 点击右上角的创建触发器(create trigger),你也可以修改列表中的触发器
在表单中输入相应的信息
2. 配置触发器
如下为触发器
参数介绍
参数 | 描述 |
---|---|
Name | 触发器名称. 名称可以包含宏变量: {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云服务器 |
Expression | 计算触发器状态的逻辑表达式,这边设置为上一次值等于0 |
Multiple PROBLEM events generation | 通过设置该选项,你可以在触发器产生problem的时候触发一个事件 |
Description | 触发器的描述,一般name写的不清楚,这边可以具体描述这个触发器的作用,例如nginx当前离线,请处理等等。Zabbix 2.2版本开始,支持触发器名称。 |
URL | 在Monitoring → Triggers中,可以看到URL并且可以点击,一般情况下他需要配合触发器ID来使用,在url中包含触发器ID(宏变量 {TRIGGER.ID}),这样可以直接点击到具体触发器中。 |
Severity | 设置严重性级别,上图我设置为“灾难”,你可以相应的设置警告、严重等状态的触发器 |
Enabled | 当前触发器是否启用 |
3. 触发器依赖
上图大家可以看到有个Dependencies,他是做什么的? 翻译为依赖,具体的用法我们后面章节来讲。

微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
23/02/2017 下午 8:41 沙发
触发器创建好了 为什么不在图形里显示 是少操作了哪个步骤呢
27/11/2016 上午 11:45 板凳
厉害
19/11/2015 下午 6:29 地板
触发器创建了,条件也触发了,不报警是什么情况?{192.168.10.154:vfs.file.cksum[/etc/passwd].diff(0)}>0 我直接复制里面现成的一条
23/06/2015 下午 2:31 4楼
关于触发器的表达式能讲得详细些么?
21/04/2015 上午 11:55 5楼
群号多少啊?
29/07/2014 上午 8:30 6楼
看到了回复,谢谢,还想请问个事:如何查看zabbix到底定义了哪些宏变量,到哪里去查看,ttlsa能列出所有定义的宏变量吗
29/07/2014 下午 2:51 1层
@zabbix-student 后续文章中会详细介绍zabbix宏变量
” />
28/07/2014 下午 2:17 7楼
有个巨大的疑问:名称可以包含宏变量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}.,??一直想知道在自定义时:如item,宏变量时,到底有没有什么语法,比如 {HOST.NAME},难道不能写成{PC.NAME}吗,到底按什么规则来写,因为很小白,希望指导下,谢谢ttlsa
28/07/2014 下午 4:42 1层
@zabbix-student 这个宏啊 就是一个已经定义好的东西,你如果想用这个PC,NAME 你就得找到宏定义的方法,然后去把你这个宏所替代的东西定义进去,你就可以用了
来自外部的引用: 2