4 更新操作

概述

更新操作可以让您在其他用户 更新 问题时收到通知,即:

  • 提交评论

  • 确认事件

  • 严重程度变化

  • (手动)关闭操作

在事件源 触发器 的动作里可以进行更新操作。

更新操作支持消息和远程命令。虽然可以添加一些操作,但不支持升级 - 所有操作都被分配到了一个单独的步骤,因此将同时执行。

配置更新操作

要配置更新操作,请前往动作 配置 中的 操作 选项卡。

4 更新操作 - 图1

要配置新更新操作的详细信息,请在更新操作块中点击 4 更新操作 - 图2 。要编辑现有的操作,点击操作旁边的 4 更新操作 - 图3。将会打开一个弹出窗口,您可以在其中编辑操作步骤的详细信息。

更新操作细节

4 更新操作 - 图4

操作类型更新操作有三种操作类型:
Send message - 当事件更新时,发送更新消息给指定的用户,例如:确认事件
Remote command - 当事件更新时,执行远程命令,例如:确认事件
Notify all involved - 向所有已经收到关于问题出现 和/或 已更新问题事件的通知的用户发送通知消息
注意:如果在多个操作类型中定义了相同的收件人,且其默认消息主题/消息内容没有发生变化,则不会发送重复的通知。
更新问题的人不会收到关于他们自己的更新通知。
操作类型: 发送消息
Send to user groups点击 添加 选择要发送更新消息的用户组。
若要收到通知,用户组至少要对主机具有“读” 权限
Send to users点击 添加 选择要发送更新消息的用户。
若要收到通知,用户至少要对主机具有“读” 权限
Send only to将更新消息发送到所有定义的媒介类型或仅发送到选定的媒介类型。
Custom message如果选中,则可以配置自定义消息。
Subject自定义消息的主题。主题中可以包含宏。
Message自定义的消息。消息内容中可以包含宏。
操作类型:远程命令
Target list选择要执行命令的目标:
Current host - 在导致异常事件的触发器所在的主机上执行命令。如果触发器中有多个主机,则此选项将不起作用。
Host - 选择要在其上执行命令的主机。
Host group - 选择需要执行该命令的主机组。指定父主机组意味着选择了所有嵌套的主机组。因此,远程命令也将在嵌套组的主机上执行。
主机上的命令只执行一次,即使该主机被多次匹配(例如来自多个主机组,单台主机和从主机组中匹配)。
如果在Zabbix server上执行命令,那么目标列表是没有意义的。在这种情况下,选择更多目标只会导致命令在服务器上执行更多次。
注意:对于全局脚本,目标选择也取决于全局脚本 配置主机组 的设置。
Type选择命令类型:
IPMI - 执行 IPMI 命令
Custom script - 执行自定义命令集
SSH - 执行SSH命令
Telnet - 执行Telnet命令
Global script - 执行在 管理→脚本 中定义的全局脚本之一。
Execute on在以下位置执行自定义脚本:
Zabbix agent - 该脚本将由主机上的Zabbix agent执行
Zabbix server (proxy) - 该脚本将由Zabbix server或 proxy执行——取决于主机是由server监控还是由proxy监控的
Zabbix server - 该脚本仅由Zabbix server执行
要在agent上执行脚本,必须将agent 配置 为允许来自服务器的远程命令。
如果 类型 是’自定义脚本’,则该字段可用。
Commands输入命令。
所支持的宏将根据导致事件的触发表达式进行解析。例如,主机宏将解析为触发器表达式的主机(而不是目标列表的主机)。
操作类型: 通知所有参与者
Default media type用户更新了问题,但没有收到通知,将接收到所选默认媒介类型(电子邮件或短信)的进一步更新通知。
从Zabbix 3.4.2开始,支持该字段。
Custom message如果选中,则可以配置自定义消息。
Subject自定义消息的主题。主题中可以包含宏。
Message自定义的消息。消息内容中可以包含宏。

红色星号标记的为必填字段。 完成后,点击 添加 将操作添加到 更新操作 列表中。