4 更新操作

概述

当如下问题触发时,您就会收到通知:

  • 提交评论

  • 确认事件

  • 状态变化

  • (手动地)关闭操作

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

更新操作可以包含信息和远程命令。更新操作不支持升级-所以的操作都被分配到某一个步骤中。

配置一个更新操作

要做一个更新操作:

  • 在action中进入 Update operations 标签页 configuration

  • 在操作块中点击 New

  • 编辑操作明细并点击 Add

一些操作即被添加。

更新操作属性:

4 更新操作 - 图1

ParameterDescription
Default subject更新通知的默认消息主题. 消息主题可能包含宏 .
Default message更新通知的默认消息. 消息可能包含宏 .
Operations展示更新操作的细节.
配置一个更新操作,点击 New.
Operation details用于配置更新操作的详细内容.
Operation type三个操作:
Send message - 当事件更新(例如,acknowledged确认操作)时,发送更新消息给指定的用户,
Remote command - 当事件更新(例如,acknowledged确认操作)时,执行远程命令,
Notify all involved - 发送通知给所有收到问题通知或者事件变化的用户.执行操作的人不必收到他们自己更新操作的通知信息.
如果在多个操作类型中,状态未变化的默认主题或消息是通知给同一个接收人的,重复的通知将不会被发送.
Operation type: 发送消息
Send to user groups点击 Add 选择发送更新消息的用户分组.
为了发送通知,用户组必须具有相应主机的读 权限
Send to users点击 Add 选择接收更新消息的用户.
为了收到通知,用户组至少有相应主机的读 权限.
Send only to发送更新消息给所有类型的媒介或者其中之一.
Default message如果使用该配置项,将使用默认消息(详见上述提及).
Subject自定义消息的主题.主题可能包含宏.
Message自定义消息. 消息可能包含宏.
Operation type: 远程命令
Target list选择执行命令的目标:
Current host - 命令在配置了触发器的发生问题主机上执行.如果触发器上有多个主机,这个选项不生效.
Host - 选择执行命令的主机.
Host group - 选择执行命令的主机组. 选定一个主机群组意味着选择所有内置的主机组.因此,远程命令将也在内置主机组执行.
即使主机组(例如,几个主机组或单独一个主机)匹配了多次,但是主机只执行一次命令.
如果命令在Zabbix server上执行,那么目的主机列表也就没有意义. 本例中选择更多的目的主机可以在主机上执行多次.
注意,目标主机依赖于Host group中全局的设置配置.
Type选择命令类型:
IPMI - 执行 IPMI 命令
Custom script - 执行一个命令集
SSH - 执行SSH命令
Telnet - 执行Telnet命令
Global script - 执行在Administration→Scripts中定义的全局脚本.
Execute on执行自定义脚本:
Zabbix agent - 脚本在Zabbix agent主机上执行
Zabbix server (proxy) - 脚本在Zabbix server or proxy主机上执行 - 依赖于主机是否被server或proxy监控
Zabbix server - 脚本仅在Zabbix server上执行
在Zabbix agent上执行, 必须允许从服务端可以执行远程命令 configured.
当选择Type为’Custom script’ 时,这个字段可用.
Commands
Operation type: notify all involved
Default media type用户更新问题但没有收到通知,接下来更新的通知将通过Email, Jabber or SMS接收通知.
从Zabbix 3.4.2开始,支持该配置项.
Default message如果选择使用,默认的消息将被使用.
Subject自定义主题. 主体可能包含宏.
Message自定义消息. 消息可能包含宏.