2 操作

概述

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

  • 发送消息
  • execute 远程命令

Zabbix server 不会 create 告警如果访问 主机 被明确"拒绝"用于定义为操作操作用户 收件人,或者用户没有定义对主机的权限 全部

对于发现和自动注册事件,还存在额外的 可用操作:

  • 添加主机
  • 移除 主机
  • 启用 主机
  • 禁用 主机
  • 添加到 主机组
  • 从 主机组 移除
  • 链接到模板
  • 从模板取消关联
  • 设置主机资产清单模式

配置操作

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

常规操作属性:

参数 描述
Default operation step duration 默认情况下单个操作步骤的持续时间(60秒至1周)。
例如,一小时的步骤持续时间意味着如果执行一个操作,将在1小时后执行下一步骤。
支持Time suffixes,例如60s、1m、2h、1d,自Zabbix 3.4.0起。
支持User macros,自Zabbix 3.4.0起。
Operations 显示动作操作(如果有),包含以下详细信息:
步骤 - 操作分配的升级步骤
详情 - 操作类型及其接收者/目标。
操作列表还显示使用的媒体类型(电子邮件、短信或脚本)以及通知接收者的姓名和姓氏(在用户名后的括号中)。
开始于 - 事件发生后多久执行操作
持续时间(秒) - 显示步骤持续时间。如果步骤使用默认持续时间,则显示默认;如果使用自定义持续时间,则显示时间。
操作 - 显示用于编辑和删除操作的链接。
Recovery operations 显示动作操作(如果有),包含以下详细信息:
详情 - 操作类型及其接收者/目标。
操作列表还显示使用的媒体类型(电子邮件、短信或脚本)以及通知接收者的姓名和姓氏(在用户名后的括号中)。
操作 - 显示用于编辑和删除操作的链接。
Update operations 显示动作操作(如果有),包含以下详细信息:
详情 - 操作类型及其接收者/目标。
操作列表还显示使用的媒体类型(电子邮件、短信或脚本)以及通知接收者的姓名和姓氏(在用户名后的括号中)。
操作 - 显示用于编辑和删除操作的链接。
Pause operations for suppressed problems 勾选此复选框以延迟操作开始时间至维护期结束。当操作开始时,维护期结束后,将执行所有操作,包括维护期间的事件操作。
注意此设置仅影响问题升级;恢复和update操作不受影响。
如果取消勾选此复选框,操作将在维护期内无延迟执行。
此选项不适用于服务操作
Notify about canceled escalations 取消勾选此复选框以禁用关于取消升级的通知(当主机、监控项、触发器或动作被禁用时)。

所有必填输入字段均标有红色星号。

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

操作详情

参数 描述
Operation 选择操作类型:
发送消息 - 向用户发送消息
<远程命令名称> - execute 一个远程命令。只有当命令已在配置全局脚本中定义且其作用域选择为操作动作时,该命令才可被执行。
更多操作可用于基于发现和自动注册的事件(见上文)。
Steps escalation调度中选择要分配操作的步骤:
- execute 从此步骤开始
- execute 直到此步骤(0=无限,执行将不受限制)
Step duration 这些步骤的自定义持续时间(0=使用默认步骤持续时间)。
支持Time suffixes,例如60s、1m、2h、1d,自Zabbix 3.4.0起。
支持User macros,自Zabbix 3.4.0起。
多个操作可分配到同一步骤。如果这些操作定义了不同的步骤持续时间,则采用最短的持续时间并应用于该步骤。
Operation type: send message
发送至用户组 点击添加选择要发送消息的用户组。
用户组必须至少对主机具有"读取"permissions权限才能接收通知。
发送至用户 点击添加选择要发送消息的用户。
用户必须至少对主机具有"读取"permissions权限才能接收通知。
仅发送至 发送消息至所有定义的媒介类型或仅选定的一个。
自定义消息 如果选中,可配置自定义消息。
对于通过webhooks的内部事件通知,自定义消息是必需的。
主题 自定义消息的主题。主题可包含宏。限制为255个字符。
消息 自定义消息。消息可包含宏。根据数据库类型限制为特定字符数(详见Sending message获取更多信息)。
Operation type: remote command
目标列表 选择要execute命令的目标:
当前主机 - 命令在触发问题事件的触发器对应的主机上执行。如果触发器中有多个主机,此选项将无效。
主机 - 选择要execute命令的主机(s)。
主机组 - 选择要execute命令的主机组(s)。指定父主机组会隐式选择所有嵌套的主机组。因此远程命令也会在来自嵌套组的主机上执行。
在一个主机上的命令仅执行一次,即使主机匹配多次(例如来自多个主机组;单独或来自一个主机组)。
如果在Zabbix server上执行自定义脚本,目标列表无意义。在这种情况下选择更多目标只会导致脚本在服务器上执行更多次。
注意,对于全局脚本,目标选择还取决于全局脚本配置全局脚本中的主机组设置。
目标列表选项不适用于服务动作,因为在这种情况下远程命令总是在Zabbix server上执行。
Conditions 执行操作的条件:
未确认 - 仅当事件未确认时
已确认 - 仅当事件已确认时。
条件选项不适用于服务动作

完成后,点击添加将操作添加至 操作列表。