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

通用操作属性:
| 参数 | 描述 |
|---|---|
| Default operation step duration | 默认情况下一个操作步骤的持续时间(60 秒到 1 周)。 例如,一个小时的步骤持续时间意味着如果执行一个操作,在下一个步骤之前将经过一个小时。 支持 Time suffixes,例如 60s、1m、2h、1d。 支持 User macros。 |
| Operations | 动作操作(如果有的话)将被显示,包含以下详细信息: 步骤 - 分配该操作的升级步骤。 详情 - 操作类型及其接收者/目标。 操作列表还会显示使用的媒介类型(电子邮件、短信或脚本),以及通知接收者的姓名(在用户名后的括号中)。 开始于 - 显示操作在事件发生后多久执行。 持续时间(秒) - 显示步骤的持续时间。如果该步骤使用默认持续时间,则显示 默认;如果使用自定义持续时间,则显示具体时间。 动作 - 显示用于编辑和删除操作的链接。 |
| Recovery operations | 显示动作操作(如果有),包含以下详细信息: 详细信息 - 操作类型及其接收者/目标。 操作列表还会显示使用的媒介类型(电子邮件、短信或脚本)以及通知接收者的姓名和姓氏(在用户名后的括号中)。 动作 - 显示用于编辑和删除操作的链接。 |
| Update operations | 动作操作(如果有的话)将被显示,包含以下详细信息: 详细信息 - 操作类型及其接收者/目标。 操作列表还会显示所使用的媒介类型(电子邮件、短信或脚本)以及通知接收者的姓名和姓氏(在用户名后的括号中)。 动作 - 显示用于编辑和删除操作的链接。 |
| Pause operations for symptom problems | 勾选此复选框以暂停症状问题的操作(在第一次操作之后)。 请注意,此设置仅影响问题升级;恢复和update操作不会受影响。 此选项仅适用于触发器动作。 |
| Pause operations for suppressed problems | 勾选此复选框可将操作的开始时间延迟至维护时段结束。维护结束后,所有操作将被执行,包括维护期间的事件操作。 请注意,此设置仅影响问题升级操作;恢复和 update 操作不受影响。 如果取消勾选此复选框,则即使在维护时段内,操作也将立即执行。 此选项不适用于 服务操作。 |
| Notify about canceled escalations | 取消选中此复选框将禁用关于已取消升级的通知(当主机、监控项、触发器或动作被禁用时)。 |
所有必填输入字段均以红色星号标记。
要配置新操作的详细信息,请单击
中的
操作 块。要编辑现有操作,请单击
旁边的操作。
一个弹出窗口将会打开,您可以在其中编辑操作步骤的详细信息。
操作详情

| Parameter | Description | ||
|---|---|---|---|
| Operation | 选择操作: 发送消息 - 向用户发送消息。 <remote command name> - 执行远程命令。如果此前已在 全局脚本 中定义,并将 Action operation 选为其作用范围,则这些命令可供执行。 对于基于发现和自动注册的事件,还可以使用更多操作(见上文)。 |
||
| Steps | 在 升级 计划中,选择要将该操作分配到的步骤: From - 从此步骤开始执行。 To - 执行到此步骤为止(0=无限制,执行不会受限)。 |
||
| Step duration | 这些步骤的自定义持续时间(0=使用默认步骤持续时间)。 支持时间后缀,例如 60s、1m、2h、1d。 支持用户宏。 可以将多个操作分配到同一步骤。如果这些操作定义了不同的步骤持续时间,则会采用最短的持续时间并应用到该步骤。 |
||
| Operation type: send message | |||
| Send to user groups | 选择要向其发送消息的用户组。 该用户组必须至少对主机具有“read”权限,才能收到通知。 |
||
| Send to users | 选择要向其发送消息的用户。 该用户必须至少对主机具有“read”权限,才能收到通知。 |
||
| Send to media type | 向所有可用(已配置且已启用)的媒体类型发送消息,或仅向某个特定媒体类型发送消息。 自 Zabbix 7.0.7 起,此参数已从 Send only to 重命名为 Send to media type。 |
||
| Custom message | 如果选中,则可以配置自定义消息。 对于通过 webhooks 发送的内部事件通知,自定义消息是必填项。 |
||
| Subject | 自定义消息的主题。主题中可以包含宏。长度限制为 255 个字符。 | ||
| Message | 自定义消息。消息中可以包含宏。其字符数限制取决于数据库类型(更多信息请参见 发送消息)。 | ||
| Operation type: remote command | |||
| Target list | 选择执行命令的目标: Current host - 命令在引发问题事件的触发器所属的主机上执行。如果触发器中包含多个主机,则此选项不起作用。 Host - 选择要执行命令的主机。 Host group - 选择要执行命令的主机组。指定父主机组会隐式选择其所有嵌套主机组。因此,远程命令也会在嵌套组中的主机上执行。 即使某台主机匹配多次(例如同时来自多个主机组;单独匹配以及来自主机组),命令也只会在该主机上执行一次。 如果在 Zabbix 服务器上执行自定义脚本,则目标列表没有意义。在这种情况下,选择更多目标只会导致脚本在服务器上执行更多次。 请注意,对于全局脚本,目标选择还取决于全局脚本配置中的 Host group 设置。 Target list 选项不适用于 Service actions,因为在这种情况下远程命令始终在 Zabbix 服务器上执行。 |
||
| Conditions | 执行该操作的条件: Event is not acknowledged - 仅当事件未确认时。 Event is acknowledged - 仅当事件已确认时。 Conditions 选项仅适用于 Trigger actions。 |
||
完成后,单击 Add,将该操作添加到 Operations 列表中。