zabbix创建触发器trigger(28)

凉白开 zabbix1168,36620字数 944阅读3分8秒阅读模式

1. 创建触发器

了解了什么触发器,接下来看下zabbix触发器怎么创建和配置,方法很简单,请大家往下读,有什么问题请留言。

创建触发器步骤:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-create-trigger/

  • 点击Configuration(配置) → Hosts(主机)
  • 点击hosts(主机)相关行的trigger
  • 点击右上角的创建触发器(create trigger),你也可以修改列表中的触发器

在表单中输入相应的信息文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-create-trigger/

2. 配置触发器

如下为触发器文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-create-trigger/

Linux

zabbix触发器配置

参数介绍文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-create-trigger/

参数 描述
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,他是做什么的? 翻译为依赖,具体的用法我们后面章节来讲。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-create-trigger/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-create-trigger/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 18/06/2014 01:00:47
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-create-trigger/
  • Linux
  • triggers
  • zabbix
  • 报警
  • 触发器
评论  11  访客  9
    • 匿名
      匿名 9

      触发器创建好了 为什么不在图形里显示 是少操作了哪个步骤呢

      • maxjinzhe
        maxjinzhe 0

        厉害

        • 邢赟
          邢赟 9

          触发器创建了,条件也触发了,不报警是什么情况?{192.168.10.154:vfs.file.cksum[/etc/passwd].diff(0)}>0 我直接复制里面现成的一条

          • 請叫我基阿魯
            請叫我基阿魯 9

            关于触发器的表达式能讲得详细些么?

            • 燃烧的发动机
              燃烧的发动机 9

              群号多少啊?

              • zabbix-student
                zabbix-student 9

                看到了回复,谢谢,还想请问个事:如何查看zabbix到底定义了哪些宏变量,到哪里去查看,ttlsa能列出所有定义的宏变量吗

                • zabbix-student
                  zabbix-student 9

                  有个巨大的疑问:名称可以包含宏变量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}.,??一直想知道在自定义时:如item,宏变量时,到底有没有什么语法,比如 {HOST.NAME},难道不能写成{PC.NAME}吗,到底按什么规则来写,因为很小白,希望指导下,谢谢ttlsa

                    • 大鹏
                      大鹏 9

                      @ zabbix-student 这个宏啊 就是一个已经定义好的东西,你如果想用这个PC,NAME 你就得找到宏定义的方法,然后去把你这个宏所替代的东西定义进去,你就可以用了

                  评论已关闭!