这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.

Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

3 恢复操作

概述

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

恢复操作支持消息和远程命令。恢复操作不支持通知升级 - 因为所有操作都分配到一个单独的步骤。

使用场景

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

  1. 通知所有通知有关问题的用户
  • 选择“发送恢复消息”作为操作类型
  • 恢复时有多个操作:发送通知并执行远程命令
    • 添加发送消息和执行命令的操作类型
  • 在外部帮助台/票务系统中打开机票,并在问题解决时将其关闭
    • 创建一个与帮助台系统通信的外部脚本
    • 创建一个操作,该操作具有执行此脚本的操作,从而打开一张票据
    • 恢复操作,使用其他参数执行此脚本并关闭故障单
    • 使用{EVENT.ID}宏来引用原始问题

配置恢复操作

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

要配置新恢复操作的详细信息,请在恢复操作块中单击。要编辑现有操作,请在下个选项卡中单击。将打开一个弹出窗口,您可以在其中编辑操作步骤的详细信息。

恢复操作详细信息

参数 说明
操作
操作类型:发送消息
发送到用户组 单击添加选择要向其发送恢复消息的用户组
用户组必须至少对主机具有“读取”权限才能收到通知
发送给用户 单击添加选择要向其发送恢复消息的用户
用户必须至少对主机具有“读取”权限才能收到通知
仅发送至 将默认恢复消息发送至所有已定义的媒体类型或仅选定的媒体类型
自定义消息 如果选中,可以定义自定义消息
主题 自定义消息的主题。主题可能包含宏
消息 自定义消息。该消息可能包含宏
操作类型:远程命令
目标列表 选择要在其上执行命令的目标:
当前主机-在导致问题事件的触发器的主机上执行命令。如果触发器中有多台主机,此选项将不起作用
主机-选择要在其上执行命令的主机
主机组-选择要在其上执行命令的主机组。指定父主机组会隐式选择所有嵌套的主机组。因此,远程命令也将在嵌套组的主机上执行
主机上的命令仅执行一次,即使主机匹配多次(例如,来自多个主机组;单独或来自一个主机组)
如果在Zabbix服务器上执行命令,则目标列表没有意义。在这种情况下,选择更多目标只会导致命令在服务器上执行更多次
请注意,对于全局脚本,目标选择还取决于全局脚本配置中的Host group设置
操作类型:通知所有相关人员
自定义消息 如果选中,可以定义自定义消息
主题 自定义消息的主题。主题可能包含宏
消息 自定义消息。该消息可能包含宏

所有必填输入字段均标有红色星号。完成后,单击添加将操作添加到恢复操作列表中。

Operation type: send message

Parameter Description
Send to user groups Click on Add to select user groups to send the recovery message to.
The user group must have at least "read" permissions to the host in order to be notified.
Send to users Click on Add to select users to send the recovery message to.
The user must have at least "read" permissions to the host in order to be notified.
Send only to Send default recovery message to all defined media types or a selected one only.
Custom message If selected, a custom message can be defined.
Subject Subject of the custom message. The subject may contain macros.
Message The custom message. The message may contain macros.

Operation type: remote command

Parameter Description
Target list Select targets to execute the command on:
Current host - command is executed on the host of the trigger that caused the problem event. This option will not work if there are multiple hosts in the trigger.
Host - select host(s) to execute the command on.
Host group - select host group(s) to execute the command on. Specifying a parent host group implicitly selects all nested host groups. Thus the remote command will also be executed on hosts from nested groups.
A command on a host is executed only once, even if the host matches more than once (e.g. from several host groups; individually and from a host group).
The target list is meaningless if the command is executed on Zabbix server. Selecting more targets in this case only results in the command being executed on the server more times.
Note that for global scripts, the target selection also depends on the Host group setting in global script configuration.

Operation type: notify all involved

Parameter Description
Custom message If selected, a custom message can be defined.
Subject Subject of the custom message. The subject may contain macros.
Message The custom message. The message may contain macros.