3 恢复操作

概述

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

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

用例

恢复操作的一些使用案例如下:

  1. 在恢复时通知所有在问题发生时被通知的用户:

    • 选择通知所有相关人员作为操作类型。
  2. 在恢复时执行多个操作:发送通知并execute远程命令:

    • 添加用于发送消息和执行命令的操作类型。
  3. 在外部帮助台/工单系统中打开一个工单,并在问题解决时关闭它:

    • 创建一个与帮助台系统通信的外部脚本。
    • 创建一个动作,包含执行该脚本的操作,从而打开工单。
    • 创建一个恢复操作,使用其他参数执行该脚本并关闭工单。
    • 使用{EVENT.ID}宏引用原始问题。

配置恢复操作

要配置恢复操作,请按以下步骤进行:

  1. 转到 动作配置 表单中的 Operations 选项卡。

  2. 要配置新的恢复操作,请在 Recovery operations 部分单击 Add。 要编辑现有操作,请单击该操作旁边的 Edit

  3. 配置 操作详情

恢复操作详情

恢复事件可使用三种操作类型:

  • 发送消息 - 向指定用户发送恢复消息;
  • 通知所有相关人员 - 向在问题事件中收到通知的所有用户发送恢复消息;
  • <远程命令名称> - 执行远程命令。若已在 全局脚本 中定义,并将 Action operation 选为其作用范围,则这些命令可供执行。

各操作类型的参数说明如下。所有必填输入字段均以红色星号标记。 完成后,点击 Add 将该操作添加到 恢复操作 列表中。

请注意,如果同一收件人在多个操作类型中被定义,且未指定 Custom message, 则不会发送重复通知。

操作类型: 发送消息

参数 描述
Send to user groups 选择要向其发送恢复消息的用户组。
用户组必须至少具有对主机的“读取”permissions权限,才能收到通知。
Send to users 选择要向其发送恢复消息的用户。
用户必须至少具有对主机的“读取”permissions权限,才能收到通知。
Send to media type 将默认恢复消息发送给所有可用(已配置并启用)的媒介类型,或仅发送给特定媒介类型。
自 Zabbix 7.0.7 起,此参数已从 Send only to(仅发送至) 重命名为 Send to media type(发送至媒介类型)
Custom message 如果选中,则可以定义自定义消息。
主题 自定义消息的主题。主题中可以包含宏。
消息 自定义消息内容。消息中可以包含宏。

操作类型:远程命令

Parameter Description
Target list 选择要在其上执行命令的目标:
当前主机 - 命令将在导致问题事件的触发器所属的主机上执行。如果触发器中包含多个主机,此选项将不起作用。
主机 - 选择要在其上执行命令的主机。
主机组 - 选择要在其上执行命令的主机组。指定父主机组会隐式选择所有嵌套主机组。因此,远程命令也将对嵌套组中的主机执行。
即使某台主机匹配了多次(例如,来自多个主机组;单独匹配以及来自某个主机组),命令也只会在该主机上执行一次。
如果命令是在 Zabbix 服务器上执行的,则目标列表没有意义。在这种情况下,选择更多目标只会导致命令在服务器上执行更多次。
请注意,对于全局脚本,目标选择还取决于全局脚本配置中的 Host group 设置。

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

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