3 恢复操作

概述

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

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

用例

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

  1. 在恢复时通知所有在问题发生时被通知的用户:
    • 选择通知所有相关人员作为操作类型。
  2. 在恢复时执行多个操作:发送通知并execute远程命令:
    • 添加用于发送消息和执行命令的操作类型。
  3. 在外部帮助台/工单系统中打开一个工单,并在问题解决时关闭它:
    • 创建一个与帮助台系统通信的外部脚本。
    • 创建一个动作,包含执行该脚本的操作,从而打开工单。
    • 创建一个恢复操作,使用其他参数执行该脚本并关闭工单。
    • 使用{EVENT.ID}宏引用原始问题。

配置恢复操作

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

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

恢复操作详情

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

  • 发送消息 - 向指定用户发送恢复消息;
  • 通知所有相关人员 - 向在问题事件中收到通知的所有用户发送恢复消息;
  • <远程命令名称> - execute 一个远程命令。如果之前在配置全局脚本中定义了命令,并选择“动作操作”作为其作用域,则该命令可用于执行。

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

请注意,如果在多个未指定 自定义消息 的操作类型中定义了相同的收件人,则不会发送重复的通知。

操作类型: 发送消息

参数 描述
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 如果选中,则可以定义自定义消息。
主题 自定义消息的主题。主题中可以包含宏。
消息 自定义消息内容。消息中可以包含宏。

操作类型:remote command

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

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

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