On this page
3 恢复操作
概述
恢复操作允许您在问题解决时收到通知。
恢复操作中支持消息和远程命令。 虽然可以添加多个操作,但不支持升级 - 所有操作都分配到单个步骤中,因此将同时执行。
用例
恢复操作的一些使用案例如下:
-
在恢复时通知所有在问题发生时被通知的用户:
- 选择通知所有相关人员作为操作类型。
-
在恢复时执行多个操作:发送通知并execute远程命令:
- 添加用于发送消息和执行命令的操作类型。
-
在外部帮助台/工单系统中打开一个工单,并在问题解决时关闭它:
- 创建一个与帮助台系统通信的外部脚本。
- 创建一个动作,包含执行该脚本的操作,从而打开工单。
- 创建一个恢复操作,使用其他参数执行该脚本并关闭工单。
- 使用{EVENT.ID}宏引用原始问题。
配置恢复操作
要配置恢复操作,请按以下步骤进行:
-
转到 动作配置 表单中的 Operations 选项卡。
-
要配置新的恢复操作,请在 Recovery operations 部分单击 Add。 要编辑现有操作,请单击该操作旁边的 Edit。
-
配置 操作详情。

恢复操作详情

恢复事件可使用三种操作类型:
- 发送消息 - 向指定用户发送恢复消息;
- 通知所有相关人员 - 向在问题事件中收到通知的所有用户发送恢复消息;
- <远程命令名称> - 执行远程命令。若已在 全局脚本 中定义,并将 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 | 如果选中,可以定义自定义消息。 | |
| 主题 | 自定义消息的主题。主题可以包含宏。 | |
| 消息 | 自定义消息。消息可以包含宏。 | |