Sidebar

zh:manual:config:triggers:trigger

1 配置一个触发器

概述

配置一个触发器,进行下面步骤:

  • 进入: 配置主机
  • 点击主机一行的 触发器
  • 点击右上角的 创建触发器 (或者点击触发器名称去修改一个已存在的触发器)
  • 在窗口中输入触发器的参数

配置

触发器标签页包含了所有必要的触发器属性。

所有强制输入字段都用红色星号标记。

参数描述
名称 触发器名称.
名称中可以包含支持的 : {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE}{$MACRO}
$1, $2…$9 宏可以用来指第一,第二…第九表达式的常量。
备注: 如果引用了相对简单的常量或明确的表达式,$1-$9宏将会正确解析。例如, 如果表达式是{New host:system.cpu.load[percpu,avg1].last()}>5,则“Processor load above $1 on {HOST.NAME}“将会自动更改成 “Processor load above 5 on New host”
严重性 通过点击对应的按钮来设置所需的触发器严重性
异常表达式 用于定义异常条件的逻辑表达式
事件成功迭代 事件成功迭代选项:
表达式 - OK事件基于与问题事件相同的表达式生成;
恢复表达式 - 如果问题表达式计算为false,恢复表达式计算为true,则生成OK事件;
None - 在这种情况下,触发器将永远不会返回到OK状态。
从Zabbix 3.2.0开始支持
恢复表达式 逻辑表达式用于定义问题解决的条件。
只有在表达式表达式计算为FALSE之后才对恢复表达式进行评估。如果问题条件仍然存在,则不可能通过恢复表达式来解决问题。
此字段是可选的,仅在OK 事件生成选择恢复表达式。
从Zabbix 3.2.0开始支持
异常事件生成模式 生成异常事件的模式:
单个 - 当触发器第一次进入‘异常‘状态时,生成一条单个事件。;
多重 - 每一个触发器“异常”评估都将生产一条事件。
事件成功关闭 如果选择事件成功关闭:
所有问题 - 此触发器的所有问题
所有问题如果标签值匹配 - 只有那些匹配事件标签值引发的问题。
从Zabbix 3.2.0开始支持。
匹配标记 输入事件标记名称以用于事件关联。
如果在事件成功关闭中选择了‘所有问题如果标签值匹配’,在这种情况下是强制性的。
从Zabbix 3.2.0开始支持。
标记

在表达式构造器列出了所有单个表达式。打开测试窗口,点击在表达式列表下方测试

在测试窗口中,您可以输入示例值(在这个示例中为“80, 70, 0,1”),然后点击 测试 按钮查看表达式结果。

可以看到每个表达的结果以及整个表达的结果。

“TRUE”结果意味着指定的表达式是正确的。在这个特定的情况A下,“80”大于{$TEMP_WARN}指定值“70”,出现“TRUE”结果。

“FALSE”结果表示指定的表达式不正确。在这个特定的情况B下,在这个例子中{$TEMP_WARN_STATUS}是“1”,需要与指定的“0”值相等,这是错误的。出现“FALSE”结果。

选择的表达式类型是“OR”/“true”。如果指定条件中的至少一个(在这种情况下为A或B)是真的,那么最终结果也是TRUE。意味着,当前值超过了警告值,出现了异常。