触发器

概述

可以从数据采集 > 主机访问主机的触发器列表,方法是单击相应主机的触发器。

显示的数据:

列 描述
严重性 触发器的严重性同时通过名称和单元格背景颜色显示。
值 显示触发器状态:
正常 - 正常状态
问题 - 问题状态
主机 触发器所属的主机。
单击主机名称可打开主机配置表单。
仅当筛选器中选择了多个主机或未选择主机时,才会显示此列。
名称 触发器名称,以指向触发器详细信息的蓝色链接显示。
单击触发器名称链接可打开触发器配置表单。
如果主机触发器属于模板,则会在触发器名称前以灰色链接显示模板名称。单击模板链接可打开模板级别的触发器列表。
如果触发器是根据触发器原型创建的,则其名称前会以橙色显示低级别发现规则名称。单击发现规则名称可打开触发器原型列表。
运行数据 触发器的运行数据定义,其中包含任意字符串和宏,这些内容将在监测 > 问题中动态解析。
表达式 显示触发器表达式。表达式中的主机-监控项部分显示为链接,指向监控项配置表单。
状态 显示触发器状态 - 已启用、已禁用或未知。单击状态可以手动更改状态:从“已启用”更改为“已禁用”(反之亦然);从“未知”更改为“已禁用”(反之亦然)。
已禁用触发器的问题将不再显示在前端中,但不会被删除。
已丢失的已发现触发器会标记信息图标。工具提示文本会提供其状态的详细信息。
信息 如果一切正常,此列中不会显示图标。如果发生错误,则会显示带有字母“i”的方形图标。将鼠标悬停在图标上,可查看包含错误描述的工具提示。
标签 如果触发器包含标签,则会在此列中显示标签名称和值。

要配置新触发器,请单击右上角的创建触发器按钮。

批量编辑选项

列表下方的按钮提供一些批量编辑选项:

  • 启用 - 将触发器状态更改为 已启用。
  • 禁用 - 将触发器状态更改为 已禁用。
  • 复制 - 将触发器复制到其他主机或模板。
  • 批量更新 - 一次更新多个触发器的若干属性。
  • 删除 - 删除触发器。

要使用这些选项,请先勾选相应触发器前面的复选框,然后单击所需按钮。

使用过滤器

您可以使用过滤器仅显示您感兴趣的触发器。为了获得更好的搜索性能,数据搜索时宏不会展开。

右上角提供了 Filter 图标。点击后会打开一个过滤器,您可以在其中指定所需的筛选条件。

Parameter Description
Host groups 按一个或多个主机组进行筛选。
指定父主机组会隐式选择其所有嵌套主机组。
仅包含模板的主机组无法被选择。
Hosts 按一个或多个主机进行筛选。
如果上方已选择主机组,则主机选择将仅限于这些组。
Name 按触发器名称筛选。
Severity 选择按一个或多个触发器严重性进行筛选。
State 按触发器 expression state(Normal/Unknown)筛选。
Status 按触发器启用状态(Enabled/Disabled)筛选。
Value 按触发器值筛选。
Tags 按触发器标签名称和值筛选。可以包含或排除特定标签及标签值。可设置多个条件。标签名称匹配始终区分大小写。
每个条件可使用以下运算符:
Exists - 包含指定的标签名称
Equals - 包含指定的标签名称和值(区分大小写)
Contains - 包含标签值中含有输入字符串的指定标签名称(子串匹配,不区分大小写)
Does not exist - 排除指定的标签名称
Does not equal - 排除指定的标签名称和值(区分大小写)
Does not contain - 排除标签值中含有输入字符串的指定标签名称(子串匹配,不区分大小写)
条件有两种计算类型:
And/Or - 必须满足所有条件,具有相同标签名称的条件将按 Or 条件分组
Or - 满足任一条件即可
标签名称和标签值字段都支持宏和 macro functions。
Inherited 筛选从模板继承的(或未继承的)触发器。
Discovered 筛选由低级别发现发现的(或未被发现的)触发器。
With dependencies 筛选具有(或不具有)依赖关系的触发器。

使用批量更新

通过批量更新,您可以一次性修改多个触发器的某些属性,从而无需逐个打开每个触发器进行编辑。

要批量更新某些触发器,请执行以下操作:

  • 勾选列表中要更新的触发器复选框
  • 点击列表下方的 Mass update
  • 切换到所需属性所在的选项卡(Trigger、Tags 或 Dependencies)
  • 勾选要更新的任意属性复选框

在为标签更新选择相应按钮时,可使用以下选项:

  • Add - 允许为触发器添加新标签;
  • Replace - 将删除触发器中现有的任何标签,并替换为下面指定的标签;
  • Remove - 将从触发器中删除指定标签。

请注意,名称相同但值不同的标签不被视为“重复项”,因此可以添加到同一个触发器中。

Replace dependencies - 将删除触发器中现有的任何依赖关系,并替换为指定的依赖关系。

点击 Update 以应用更改。