3 恢复操作

概述

恢复操作允许您在问题解决时收到通知。

恢复操作同时支持消息通知和远程命令执行。 虽然可以添加多个操作,但不支持升级机制 - 所有 操作都被分配到单个步骤中,因此会同时执行。

用例

恢复操作的典型应用场景如下:

  1. 问题恢复时通知所有收到过问题告警的用户:

    • Select Notify all involved as operation type.
  2. 恢复时执行多项操作: 发送通知并execute远程命令:

    • Add operation types for sending a message and executing a command.
  3. 在外部帮助台/工单系统中创建并关闭工单:

    • 开发与帮助台系统对接的外部脚本
    • 创建包含执行该脚本(用于开单)操作的动作
    • 配置恢复操作以不同参数执行该脚本关闭工单
    • 使用{EVENT.ID}宏引用原始问题

配置恢复操作

要配置恢复操作,请前往action配置中的操作选项卡。

要配置新恢复操作的详细信息,请在恢复操作区块中点击。要编辑现有操作,请点击操作旁边的。将弹出一个窗口,您可以在其中编辑操作步骤的详细信息。

恢复操作详情

恢复事件支持三种操作类型:

  • 发送消息 - 向指定用户发送恢复通知;
  • 通知所有相关人员 - 向问题事件中所有被通知过的用户发送恢复消息;
  • <远程命令名称> - execute 执行远程命令。只有之前在配置全局脚本中定义且操作范围为Action operation的命令才可被执行。

每种操作类型的参数说明如下。所有必填字段均以红色星号标记。配置完成后, 点击添加按钮将操作加入恢复操作列表。

注意:若同一接收者在多个操作类型中被定义且未指定自定义消息, 系统不会发送重复通知。

操作类型: 发送消息

参数 描述
Send to user groups 点击添加选择要发送恢复消息的用户组。
用户组必须至少对主机具有"读取"permissions权限才能接收通知。
Send to users 点击添加选择要发送恢复消息的用户。
用户必须至少对主机具有"读取"permissions权限才能接收通知。
Send only to 向所有已定义的媒介类型发送默认恢复消息,或仅发送至选定的媒介类型。
Custom message 如果选中,可以定义自定义消息。
Subject 自定义消息的主题。主题可包含宏。
Message 自定义消息内容。消息可包含宏。

操作类型:remote command

参数 描述
Target list 选择要在其上execute命令的目标:
当前主机 - 命令将在触发问题事件的主机上执行。如果触发器中有多个主机,此选项将不起作用。
主机 - 选择要在其上execute命令的主机(s)。
主机组 - 选择要在其上execute命令的主机组(s)。指定父主机组会隐式选择所有嵌套的主机组,因此远程命令也将在嵌套组的主机上执行。
在一个主机上执行的命令仅运行一次,即使主机多次匹配(例如来自多个主机组;单独匹配或通过一个主机组匹配)。
如果命令在Zabbix server上执行,目标列表无意义。在这种情况下选择更多目标只会导致命令在服务器上执行更多次。
请注意,对于全局脚本,目标选择还取决于全局脚本配置全局脚本中的主机组设置。

操作类型:通知所有相关人员

参数 描述
Custom message 如果选中,可以定义自定义消息。
Subject 自定义消息的主题。主题可以包含宏。
Message 自定义消息。消息可以包含宏。