操作
概述
您可以为所有事件定义以下操作:
- 发送消息
- 执行远程命令
如果为操作接收者定义的用户被明确“拒绝”访问该主机,或者该用户根本没有对该主机定义任何权限,Zabbix 服务器将不会创建告警。
对于发现和自动注册事件,还可使用其他操作:
- 添加主机
- 删除主机
- 启用主机
- 禁用主机
- 添加到主机组
- 从主机组中移除
- 添加主机标签
- 移除主机标签
- 链接模板
- 取消链接模板
- 设置主机资产记录模式
配置操作
要配置操作:
- 转到 操作 配置中的 操作 选项卡。
- 配置操作详细信息。

操作常规属性:
| 参数 | 描述 |
|---|---|
| 默认操作步骤持续时间 | 默认情况下一个操作步骤的持续时间(60 秒至 1 周)。 例如,步骤持续时间为 1 小时表示,如果执行了某个操作,则需要经过 1 小时才会执行下一步骤。 支持时间后缀,例如 60s、1m、2h、1d。 支持用户宏。 |
| 操作 | 显示操作(如果有),包括以下详细信息: 步骤 - 分配给操作的升级步骤。 详细信息 - 操作类型及其接收者/目标。 操作列表还会显示所使用的媒介类型(电子邮件、SMS 或脚本),以及通知接收者的名字和姓氏(显示在用户名后的括号中)。 开始于 - 事件发生后多长时间执行操作。 持续时间(秒) - 显示步骤持续时间。如果步骤使用默认持续时间,则显示 默认;如果使用自定义持续时间,则显示相应时间。 操作 - 显示用于编辑和删除操作的链接。 |
| 恢复操作 | 显示操作(如果有),包括以下详细信息: 详细信息 - 操作类型及其接收者/目标。 操作列表还会显示所使用的媒介类型(电子邮件、SMS 或脚本),以及通知接收者的名字和姓氏(显示在用户名后的括号中)。 操作 - 显示用于编辑和删除操作的链接。 |
| 更新操作 | 显示操作(如果有),包括以下详细信息: 详细信息 - 操作类型及其接收者/目标。 操作列表还会显示所使用的媒介类型(电子邮件、SMS 或脚本),以及通知接收者的名字和姓氏(显示在用户名后的括号中)。 操作 - 显示用于编辑和删除操作的链接。 |
| 暂停症状问题的操作 | 选中此复选框可暂停症状问题的操作(首次操作之后)。 请注意,此设置仅影响问题升级;恢复和更新操作不受影响。 此选项仅适用于 触发器操作。 |
| 暂停被抑制问题的操作 | 选中此复选框可在维护期间延迟操作的开始时间。维护结束后开始执行操作时,将执行所有操作,包括维护期间事件对应的操作。 请注意,此设置仅影响问题升级;恢复和更新操作不受影响。 如果取消选中此复选框,即使在维护期间也会立即执行操作,不会延迟。 此选项不适用于 服务操作。 |
| 通知已取消的升级 | 取消选中此复选框可禁用有关已取消升级的通知(当主机、监控项、触发器或操作被禁用时)。 |
所有必填输入字段均以红色星号标记。
要配置新操作的详细信息,请单击
(位于
操作块中)。要编辑现有操作,请单击操作旁边的
。
此时将打开一个弹出窗口,您可以在其中编辑操作步骤的详细信息。
操作详细信息

| 参数 | 描述 | ||
|---|---|---|---|
| 操作 | 选择操作: 发送消息 - 向用户发送消息。 <远程命令名称> - 执行远程命令。如果之前已在全局脚本中定义,并选择操作执行作为其作用域,则可执行这些命令。 基于发现和自动注册事件的操作也可用(见上文)。 |
||
| 步骤 | 在升级计划中,选择要将操作分配到的步骤: 从 - 从此步骤开始执行。 到 - 执行至此步骤(0=无限,执行不受限制)。 |
||
| 步骤持续时间 | 这些步骤的自定义持续时间(0=使用默认步骤持续时间)。 支持时间后缀,例如 60s、1m、2h、1d。 支持用户宏。 可以将多个操作分配到同一个步骤。如果这些操作定义了不同的步骤持续时间,则采用最短的持续时间并将其应用于该步骤。 |
||
| 操作类型:发送消息 | |||
| 发送到用户组 | 选择要向其发送消息的用户组。 用户组必须至少拥有对该主机的“读取”权限,才能接收通知。 |
||
| 发送到用户 | 选择要向其发送消息的用户。 用户必须至少拥有对该主机的“读取”权限,才能接收通知。 |
||
| 发送到媒介类型 | 向所有可用的(已配置且已启用)媒介类型发送消息,或仅向特定媒介类型发送消息。 | ||
| 自定义消息 | 选中后,可以配置自定义消息。 通过webhook发送内部事件通知时,必须使用自定义消息。 |
||
| 主题 | 自定义消息的主题。主题可以包含宏。长度限制为 255 个字符。 | ||
| 消息 | 自定义消息。消息可以包含宏。长度限制取决于数据库类型(有关更多信息,请参阅发送消息)。 | ||
| 操作类型:远程命令 | |||
| 目标列表 | 选择要在其上执行命令的目标: 当前主机 - 在导致问题事件的触发器所属的主机上执行命令。如果触发器中包含多个主机,此选项将不起作用。 主机 - 选择要在其上执行命令的主机。 主机组 - 选择要在其上执行命令的主机组。指定父主机组会隐式选择所有嵌套的主机组。因此,也会在嵌套组中的主机上执行远程命令。 即使某个主机匹配多次(例如来自多个主机组,或分别匹配主机和主机组),也只会在该主机上执行一次命令。 如果在 Zabbix 服务器上执行自定义脚本,则目标列表没有意义。在这种情况下选择更多目标,只会导致脚本在服务器上执行更多次。 请注意,对于全局脚本,目标选择还取决于全局脚本配置中的主机组设置。 目标列表选项不适用于服务操作,因为在这种情况下,远程命令始终在 Zabbix 服务器上执行。 |
||
| 条件 | 执行操作的条件: 事件未确认 - 仅当事件未确认时执行。 事件已确认 - 仅当事件已确认时执行。 条件选项仅适用于触发器操作。 |
||
完成后,单击添加,将操作添加到操作列表中。