2 操作

概述

您可以为所有事件定义以下操作:

  • 发送信息

  • 执行远程命令 (包括 IPMI)

对于发现事件,还有其他操作可用:

  • 添加主机

  • 删除主机

  • 启用主机

  • 禁用主机

  • 添加到群组

  • 从组中删除

  • 链接到模板

  • 取消与模板的链接

  • 设置主机库存模式

动注册事件的附加操作有:

  • 添加主机

  • 禁用主机

  • 添加到群组

  • 链接到模板

  • 设置主机库存模式

配置操作

要配置操作,进入action 配置 中的 操作 选项卡,然后单击操作块中的 New。编辑操作步骤,然后单击 Add 添加到 操作列表中.

操作属性:

2  操作 - 图1

参数 说明
默认操作步长一个操作步骤默认持续时间(最少60秒)。例如,一小时的持续时间意味着如果执行操作,则在下一步之前将经过一小时。
Default subject默认消息主题为通知。 主题可能包含.
Default message通知的默认消息。 消息可能包含 .
Pause operations while in maintenance标记此复选框以延长维护期间的操作。\如果取消选中此复选框,即使在维护期间,操作也将立即执行。Zabbix 3.2.0之后支持此选项。
Operations显示操作操作,具体如下:Steps - 分配操作的升级步骤Details - 操作类型及其收件人/目标。自Zabbix 2.2以来,操作列表还显示了发送消息中使用的媒体类型(电子邮件,SMS,Jabber等)以及通知收件人的名称和姓氏(在别名之后的括号中)Start in -执行操作后的事件多长时间Duration (sec) - 显示步长。 如果步骤使用默认持续时间,则显示Default如果使用自定义持续时间,则显示时间。Action - 显示用于编辑和删除操作的链接。要配置新操作,请单击New.
Operation details此块用于配置操作的详细信息。
Steps升级计划表中选择步骤分配操作:From - 从这一步开始执行To - 执行到此步骤 (0=infinity, 执行不会受到限制)
Step duration这些步骤的自定义持续时间(0 =使用默认步骤持续时间)。几个操作可以分配到同一步骤。 如果这些操作具有不同的步长定义,则考虑最短的步骤并将其应用于该步骤。
Operation type所有事件都有两种操作类型:Send message - 发送消息给用户Remote command - 执行远程命令更多的操作可用于发现和基于自动注册的事件(见上文)。
操作类型: 发信息
Send to user groups点击 Add 选择要发送消息的用户组。用户组必须至少具有“读取” 权限以获得主机的通知
Send to users点击Add 选择要发送消息的用户。用户组必须至少具有“读取” 权限 以获得主机的通知
Send only to发送消息到所有定义的媒体类型或只选一个。
Default message如果选择,将使用默认消息(见上文)。
Subject自定义消息的主题。 主题可能包含宏。
Message自定义消息。 消息可能包含宏。
操作类型: 远程命令
Target list选择要执行命令的目标:Current host - 命令在导致问题事件的触发器的主机上执行。如果触发器中有多个主机,则此选项将无法正常工作。Host - 选择主机以执行命令。Host group -选择主机组以执行命令。 指定父主机组隐含地选择所有嵌套的主机组。因此,远程命令也将在嵌套组的主机上执行。主机上的命令只能执行一次,即使主机与多次匹配(例如来自多个主机组,单独地和从主机组匹配)。如果在Zabbix服务器上执行命令,目标列表是无意义的。 在这种情况下选择更多目标只会导致服务器上执行的命令更多次。请注意,对于全局脚本,目标选择也取决于全局脚本配置中设置的 主机组 .
Type选择命令类型:IPMI - 执行IPMI 命令Custom script - 执行一组自定义的命令SSH - 执行SSH命令Telnet - 执行Telnet命令Global script - 执行管理 - >脚本中定义的全局脚本之一.
Execute on在Zabbix服务器或Zabbix代理上执行自定义脚本。 要在代理上执行脚本,它必须是配置为 允许来自服务器的远程命令。如果选择“自定义脚本”作为类型,则该字段可用。
Commands输入命令。支持的宏将根据导致事件的触发表达式进行解析。 例如,主机宏将解析为主机的触发器表达式(而不是目标列表)。
Conditions执行操作的条件:Not ack - 只有当事件未被确认时Ack - 只有事件被确认时。