1 支持的宏

概述

本页面包含 Zabbix 支持的所有内置宏的完整列表,并按照应用领域进行分类。

要查看特定位置支持的所有宏,请将该位置名称(例如,“map URL”)粘贴到浏览器的搜索框中(可通过按 CTRL+F 打开),并搜索 next

如需自定义宏值(例如,缩短或提取特定子字符串),您可以使用 macro functions

动作

支持于 描述
{ACTION.ID} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 自动发现通知和命令
→ 自动注册通知和命令
→ 内部通知
触发动作的数字ID。
{ACTION.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 自动发现通知和命令
→ 自动注册通知和命令
→ 内部通知
触发动作的名称。
{ALERT.MESSAGE} → 警报脚本参数
→ Webhook参数
来自动作配置的“默认消息”值。
{ALERT.SENDTO} → 警报脚本参数
→ Webhook参数
来自用户媒介配置的“发送到”值。
{ALERT.SUBJECT} → 警报脚本参数
→ Webhook参数
来自动作配置的“默认主题”值。
{ESC.HISTORY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 内部通知
升级历史。之前发送消息的日志。
显示之前发送的通知、它们是在哪个升级步骤发送的以及它们的状态(已发送进行中失败)。

日期和时间

支持于 描述
{DATE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
当前日期,格式为 yyyy.mm.dd。
{TIME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 触发器事件名称
→ 手动事件动作 script 命令
→ 定时报告的主题/消息字段
当前时间,格式为 hh:mm:ss。

发现

支持于 描述
{DISCOVERY.DEVICE.IPADDRESS} → 自动发现通知和命令 已发现设备的IP地址。
始终可用,不依赖于是否添加了 主机。
{DISCOVERY.DEVICE.DNS} → 自动发现通知和命令 已发现设备的DNS名称。
始终可用,不依赖于是否添加了 主机。
{DISCOVERY.DEVICE.STATUS} → 自动发现通知和命令 已发现设备的状态:可以是 UP 或 DOWN。
{DISCOVERY.DEVICE.UPTIME} → 自动发现通知和命令 特定设备最后一次发现状态更改的时间,精确到秒。
例如:1h 29m 01s。
对于状态为 DOWN 的设备,表示其停机时间。
{DISCOVERY.RULE.NAME} → 自动发现通知和命令 发现设备或服务存在或缺失的发现规则名称。
{DISCOVERY.SERVICE.NAME} → 自动发现通知和命令 已发现服务的名称。
例如:HTTP。
{DISCOVERY.SERVICE.PORT} → 自动发现通知和命令 已发现服务的端口。
例如:80。
{DISCOVERY.SERVICE.STATUS} → 自动发现通知和命令 已发现服务的状态:可以是 UP 或 DOWN。
{DISCOVERY.SERVICE.UPTIME} → 自动发现通知和命令 特定服务最后一次发现状态更改的时间,精确到秒。
例如:1h 29m 01s。
对于状态为 DOWN 的服务,表示其停机时间。

事件

支持于 描述
{EVENT.ACK.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
事件的确认状态(是/否)
{EVENT.AGE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
触发动作的事件的持续时间,精确到秒。
在升级消息中非常有用。
例如:9m 13s。
{EVENT.DATE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
触发动作的事件的日期
例如:2025.04.14。
{EVENT.DURATION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script 命令
事件的持续时间(问题事件与恢复事件之间的时间差),精确到秒。
在问题恢复消息中非常有用。
{EVENT.ID} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 触发器URL
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作URL,确认文本
触发动作的事件的数字ID。
{EVENT.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作URL,确认文本
触发动作的问题事件的名称。
{EVENT.NSEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作URL,确认文本
事件严重性的数值。 可能的值:0 - 未分类,1 - 信息,2 - 警告,3 - 一般,4 - 高,5 - 灾难。
{EVENT.OBJECT} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
事件 object 的数值。 可能的值:0 - 触发器,1 - 发现的 主机,2 - 发现的服务,3 - 自动注册,4 - 监控项,5 - 低级别自动发现规则。
{EVENT.OPDATA} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
问题底层触发器的操作数据。
{EVENT.RECOVERY.DATE} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 手动事件动作 script(如果发生恢复)命令
恢复事件的日期。
{EVENT.RECOVERY.ID} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 手动事件动作 script(如果发生恢复)命令
恢复事件的数字ID。
{EVENT.RECOVERY.NAME} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 手动事件动作 script(如果发生恢复)命令
恢复事件的名称。
{EVENT.RECOVERY.STATUS} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 手动事件动作 script(如果发生恢复)命令
恢复事件的文本值。
{EVENT.RECOVERY.TAGS} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script(如果发生恢复)命令
以逗号分隔的恢复事件标签列表。 如果没有标签,则扩展为空的 string。
{EVENT.RECOVERY.TAGSJSON} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script(如果发生恢复)命令
包含事件标签 事件标签 的JSON array。 如果没有标签,则扩展为空的 array。
{EVENT.RECOVERY.TIME} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 手动事件动作 script(如果发生恢复)命令
恢复事件的时间。
{EVENT.RECOVERY.VALUE} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令(如果发生恢复)
→ 服务恢复通知和命令
→ 手动事件动作 script(如果发生恢复)命令
恢复事件的数值。
{EVENT.SEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作URL,确认文本
事件严重性的名称。
{EVENT.SOURCE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
事件源的数值。 可能的值:0 - 触发器,1 - 发现,2 - 自动注册,3 - 内部,4 - 服务。
{EVENT.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作URL,确认文本
触发动作的事件的文本值。
{EVENT.TAGS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script 命令
以逗号分隔的事件标签列表。 如果没有标签,则扩展为空的 string。
{EVENT.TAGSJSON} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script 命令
包含事件标签 事件标签 的JSON array。 如果没有标签,则扩展为空的 array。
{EVENT.TAGS.<tag name>} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ Webhook媒介类型URL名称和URL
→ 手动事件动作 script 命令
通过标签名称引用的事件标签值。
包含非字母数字字符(包括非英文多字节UTF字符)的标签名称应使用双引号括起来。引号和反斜杠在带引号的标签名称中必须使用反斜杠转义。
{EVENT.TIME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
触发动作的事件的时间。
例如:12:57:53。
{EVENT.UPDATE.ACTION} → 问题 update 通知和命令 更新问题 期间执行的动作的可读名称。
解析为以下值:已确认未确认已评论(从原始严重性) 更改为 (更新的严重性)已关闭(取决于一次更新中执行了多少动作)。
{EVENT.UPDATE.DATE} → 问题 update 通知和命令
→ 服务 update 通知和命令
事件 update(确认等)的日期。
已弃用名称:{ACK.DATE}
{EVENT.UPDATE.HISTORY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
问题更新日志(确认等)。
已弃用名称:{EVENT.ACK.HISTORY}
{EVENT.UPDATE.MESSAGE} → 问题 update 通知和命令 问题 update 消息。
已弃用名称:{ACK.MESSAGE}
{EVENT.UPDATE.NSEVERITY} → 服务 update 通知和命令 在问题 update 操作期间设置的新事件严重性的数值。
{EVENT.UPDATE.SEVERITY} → 服务 update 通知和命令 在问题 update 操作期间设置的新事件严重性的名称。
{EVENT.UPDATE.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 服务 update 通知和命令(自Zabbix 7.0.2起)
→ 手动事件动作 script 命令
问题 update 状态的数值。 可能的值:0 - 因问题/恢复事件调用Webhook,1 - 更新操作。
{EVENT.UPDATE.TIME} → 问题 update 通知和命令
→ 服务 update 通知和命令
事件 update(确认等)的时间。
已弃用名称:{ACK.TIME}
{EVENT.VALUE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于服务的通知和命令
→ 服务 update 通知和命令
→ 服务恢复通知和命令
→ 内部通知
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作URL,确认文本
触发动作的事件的数值(1 表示问题,0 表示恢复)。

因果事件

{EVENT.CAUSE.*} 宏用于症状事件的上下文中,例如,在通知中;它们返回关于原因事件的信息。

{EVENT.SYMPTOMS} 宏用于原因事件的上下文中,并返回关于症状事件的信息。

支持于 描述
{EVENT.CAUSE.ACK.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的确认状态(是/否)
{EVENT.CAUSE.AGE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的持续时间(精确到秒)
在升级消息中非常有用。
{EVENT.CAUSE.DATE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的日期
{EVENT.CAUSE.DURATION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的持续时间(问题事件与恢复事件之间的时间差),精确到秒。
在问题恢复消息中非常有用。
{EVENT.CAUSE.ID} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的数字ID
{EVENT.CAUSE.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因问题事件的名称
{EVENT.CAUSE.NSEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件严重性的数值
可能的值:0 - 未分类,1 - 信息,2 - 警告,3 - 一般,4 - 高,5 - 灾难。
{EVENT.CAUSE.OBJECT} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件 object 的数值
可能的值:0 - 触发器,1 - 发现 主机,2 - 发现服务,3 - 自动注册,4 - 监控项,5 - 低级别自动发现规则。
{EVENT.CAUSE.OPDATA} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因问题底层触发器的操作数据
{EVENT.CAUSE.SEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件严重性的名称
{EVENT.CAUSE.SOURCE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件来源的数值
可能的值:0 - 触发器,1 - 发现,2 - 自动注册,3 - 内部。
{EVENT.CAUSE.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的文本值
{EVENT.CAUSE.TAGS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
逗号分隔的原因事件标签列表
如果没有标签,则扩展为空的 string。
{EVENT.CAUSE.TAGSJSON} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
包含原因事件标签 事件标签 的JSON array
如果没有标签,则扩展为空的 array。
{EVENT.CAUSE.TAGS.<tag name>} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
通过标签名称引用的原因事件标签值
包含非字母数字字符(包括非英文多字节UTF字符)的标签名称应使用双引号括起来。引号和反斜杠在带引号的标签名称内部必须使用反斜杠转义。
{EVENT.CAUSE.TIME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的时间
{EVENT.CAUSE.UPDATE.HISTORY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因问题更新日志(确认等)
{EVENT.CAUSE.VALUE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
原因事件的数值(1 表示问题,0 表示恢复)
{EVENT.SYMPTOMS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
症状事件列表
包含以下详细信息:主机名、事件名称、严重性、持续时间、服务标签和值。

函数

支持于 描述
{FUNCTION.VALUE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
→ 事件名称
事件发生时触发器表达式中第N个 监控项-based 函数的结果。
仅统计第一个参数为 /主机/key 的函数。

此宏可以与数字索引一起使用,例如 {FUNCTION.VALUE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等函数。参见 索引宏

注意 在 Zabbix 7.0.5 之前不支持 {FUNCTION.VALUE};请改用 {FUNCTION.VALUE1}。
{FUNCTION.RECOVERY.VALUE} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
事件发生时恢复表达式中第N个 监控项-based 函数的结果。
仅统计第一个参数为 /主机/key 的函数。

此宏可以与数字索引一起使用,例如 {FUNCTION.RECOVERY.VALUE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等函数。参见 索引宏

注意 在 Zabbix 7.0.5 之前不支持 {FUNCTION.RECOVERY.VALUE};请改用 {FUNCTION.RECOVERY.VALUE1}。

主机

支持版本 描述
{HOST.CONN} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 地图元素标签、地图URL名称和值
→ 监控项 键参数脚注
→ 主机 接口IP/DNS
→ Trapper 监控项 “允许的 主机”字段
→ 数据库监控附加参数
→ SSH和Telnet脚本
→ JMX 监控项 端点字段
→ Web监控脚注
→ 低级别自动发现规则过滤器正则表达式
→ 动态URL仪表板小部件的URL字段
→ 触发器名称、事件名称、操作数据和描述
→ 触发器URL
宏支持
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型和发现规则参数名称及值
→ HTTP agent 类型 监控项、监控项 原型和发现规则字段:
URL、query 字段、请求体、请求头、SSL证书文件、SSL密钥文件、允许的 主机。
→ 手动 主机 动作 script 命令、确认文本
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的描述参数
高级配置 小部件中的主/次标签文本参数
列配置 小部件中数据类型为文本的列
主机IP地址 或DNS名称,具体取决于 主机 设置脚注

可以与数字索引一起使用,如{主机.CONN索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{HOST.DESCRIPTION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 地图元素标签
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
→ 数据类型为 Text 的列在 列配置 小部件中
主机描述。

该宏可以与数字索引一起使用,例如 {主机.DESCRIPTION索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{HOST.DNS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 地图元素标签、地图URL名称和值
→ 监控项 键参数脚注
→ 主机 接口IP/DNS
→ Trapper 监控项 “允许的 主机”字段
→ 数据库监控附加参数
→ SSH和Telnet脚本
→ JMX 监控项 端点字段
→ Web监控脚注
→ 低级别自动发现规则过滤器正则表达式
→ 动态URL仪表板小部件的URL字段
→ 触发器名称、事件名称、操作数据和描述
→ 触发器URL
宏支持
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型和发现规则参数名称和值
→ HTTP agent 类型 监控项、监控项 原型和发现规则字段:
URL、query 字段、请求体、请求头、SSL证书文件、SSL密钥文件、允许的 主机。
→ 手动 主机 动作 script 命令、确认文本
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的“描述”参数
高级配置 小部件中的主/次标签“文本”参数
列配置 小部件中数据类型为“文本”的列
主机DNS名称脚注

此宏可以与数字索引一起使用,例如 {主机.DNS索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。请参见 索引宏
{HOST.HOST} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 监控项 键参数
→ 地图元素标签、地图URL名称和值
→ 主机 接口IP/DNS
→ Trapper 监控项 “允许 主机”字段
→ 数据库监控附加参数
→ SSH和Telnet脚本
→ JMX 监控项 端点字段
→ Web监控脚注
→ 低级别自动发现规则过滤器正则表达式
→ 动态URL仪表板小部件的URL字段
→ 触发器名称、事件名称、操作数据和描述
→ 触发器URL
宏支持
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型和发现规则参数名称和值
→ HTTP agent 类型 监控项、监控项 原型和发现规则字段:
URL、query 字段、请求体、请求头、SSL证书文件、SSL密钥文件、允许的 主机
→ 手动 主机 动作 script 命令、确认文本
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的描述参数
高级配置 小部件中的主/次标签文本参数
列配置 小部件中数据类型为文本的列
主机名。

此宏可以与数字索引一起使用,例如 {主机.主机索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。请参见 索引宏

{HOSTNAME<1-9>} 已弃用。

如果此宏在 history function 的第一个参数中用作占位符,例如 last(/{HOST.HOST}/{ITEM.KEY}),则不支持 Macro functions
{HOST.ID} → 基于触发器的通知和命令
→ 问题 update 的通知和命令
→ 内部通知
→ 地图元素标签、地图URL名称和值
→ 动态URL仪表板小部件的URL字段
→ 触发器URL
宏支持
→ 手动主机动作script确认文本
→ 手动事件动作script命令、确认文本
→ 手动事件/主机动作URL、确认文本
高级配置高级配置小部件中的描述参数
高级配置小部件中的主/次标签文本参数
列配置小部件中数据类型为文本的列
主机 ID。

可以与数字索引一起使用,如{主机.ID索引宏},用于指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏
{HOST.IP} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 地图元素标签、地图URL名称和值
→ 监控项 键参数脚注
→ 主机 接口IP/DNS
→ Trapper 监控项 “允许 主机”字段
→ 数据库监控附加参数
→ SSH和Telnet脚本
→ JMX 监控项 端点字段
→ Web监控脚注
→ 低级别自动发现规则过滤正则表达式
→ 动态URL仪表板小部件的URL字段
→ 触发器名称、事件名称、操作数据和描述
→ 触发器URL
宏支持
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型和发现规则参数名称及值
→ HTTP agent 类型 监控项、监控项 原型和发现规则字段:
URL、query 字段、请求体、请求头、SSL证书文件、SSL密钥文件、允许的 主机。
→ 手动 主机 动作 script 命令、确认文本
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的描述参数
高级配置 小部件中的主/次标签文本参数
列配置 小部件中数据类型为文本的列
主机IP地址脚注

此宏可与数字索引一起使用,例如{主机.IP索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏

{IPADDRESS<1-9>} 已弃用。
{HOST.METADATA} → 自动注册通知和命令 主机 元数据。
仅用于主动模式的agent自动注册。
{HOST.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 地图元素标签、地图URL名称和值
→ 监控项 键参数
→ 主机 接口IP/DNS
→ Trapper 监控项 的“允许 主机”字段
→ 数据库监控附加参数
→ SSH和Telnet脚本
→ Web监控脚注
→ 低级别自动发现规则过滤器的正则表达式
→ 动态URL仪表板小部件的URL字段
→ 触发器名称、事件名称、操作数据和描述
→ 触发器URL
宏支持
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型以及自动发现规则的参数名称和值
→ HTTP agent 类型 监控项、监控项 原型以及自动发现规则字段:
URL、query 字段、请求体、请求头、SSL证书文件、SSL密钥文件、允许的 主机。
→ 手动 主机 动作 script 命令、确认文本
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的描述参数
高级配置 小部件中的主/次标签文本参数
列配置 小部件中数据类型为文本的列
可见 主机名。

此宏可以与数字索引一起使用,例如 {主机.NAME索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。请参见 索引宏
{HOST.PORT} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 触发器名称、事件名称、操作数据和描述
→ 触发器URL
→ JMX 监控项 端点字段
宏支持
→ 手动主机动作script命令、确认文本
→ 手动事件动作script命令、确认文本
→ 手动事件/主机动作URL、确认文本
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中的主/次标签 Text 参数
列配置 小部件中数据类型为 Text 的列
主机 (agent) 端口脚注

此宏可以与数字索引一起使用,例如 {主机.PORT索引宏},用于指向触发器表达式中的第一个、第二个、第三个等主机。参见 索引宏
{HOST.TARGET.CONN} → 基于触发器的命令
→ 问题 update 命令
→ 发现命令
→ 自动注册命令
目标主机的IP地址或DNS名称 get 主机,具体取决于 主机 的设置。
{HOST.TARGET.DNS} → 基于触发器的命令
→ 问题 update 命令
→ 发现命令
→ 自动注册命令
target 的 DNS 名称 主机
{HOST.TARGET.HOST} → 基于触发器的命令
→ 问题 update 命令
→ 发现命令
→ 自动注册命令
target 主机 的技术名称
{HOST.TARGET.IP} → 基于触发器的命令
→ 问题 update 命令
→ 发现命令
→ 自动注册命令
target 的 IP 地址 主机
{HOST.TARGET.NAME} → 基于触发器的命令
→ 问题 update 命令
→ 发现命令
→ 自动注册命令
target 的可见名称 主机

另请参见:主机 清单

主机 组

支持于 描述
{HOSTGROUP.ID} → 地图元素标签、地图URL名称和值 主机组 ID。

主机资产清单

支持版本 描述
{INVENTORY.ALIAS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
alias 字段在 主机 资产中。

此宏可以与数字索引一起使用,例如 {INVENTORY.alias索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.ASSET.TAG} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机资产标签字段中的 主机 资产清单。

此宏可以与数字索引一起使用,例如 {INVENTORY.ASSET.TAG索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.CHASSIS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中的主/次标签 Text 参数
列配置 小部件中数据类型为 Text 的列
设备资产中的机箱字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.CHASSIS索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.CONTACT} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机 资产中的联系人字段。

此宏可以与数字索引一起使用,例如 {INVENTORY.CONTACT索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏

{PROFILE.CONTACT<1-9>} 已弃用。
{INVENTORY.CONTRACT.NUMBER} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
→ 数据类型为 文本 的列,在 列配置 小部件中
主机 资产中的合同编号字段。

此宏可以与数字索引一起使用,例如 {INVENTORY.CONTRACT.NUMBER索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.DEPLOYMENT.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图 URL 名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令,确认文本脚注
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作 URL,确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机清单中的部署状态字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.DEPLOYMENT.STATUS索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HARDWARE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机资产中的硬件字段 主机。

该宏可以与数字索引一起使用,例如 {INVENTORY.HARDWARE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏

{PROFILE.HARDWARE<1-9>} 已弃用。
{INVENTORY.HARDWARE.FULL} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中主/次标签的 文本 参数
列配置 小部件中数据类型为 文本 的列
主机清单中的硬件(完整详情)字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.HARDWARE.FULL索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HOST.NETMASK} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
→ 数据类型为 文本 的列,在 列配置 小部件中
主机 子网掩码字段在 主机 资产信息中。

此宏可以与数字索引一起使用,例如 {INVENTORY.主机.NETMASK索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HOST.NETWORKS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机 网络字段在 主机 资产中。

此宏可以与数字索引一起使用,例如 {INVENTORY.主机.NETWORKS索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HOST.ROUTER} → 基于触发器的通知和命令
→ 问题 update 的通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
→ 数据类型为 文本 的列,在 列配置 小部件中
主机 路由字段在 主机 资产信息中。

该宏可以与数字索引一起使用,例如 {INVENTORY.主机.ROUTER索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HW.ARCH} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机库存中的硬件架构字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.HW.ARCH索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HW.DATE.DECOMM} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中的主/次标签 Text 参数
列配置 小部件中数据类型为 Text 的列
主机库存中的硬件退役日期字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.HW.DATE.DECOMM索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HW.DATE.EXPIRY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机资产中的硬件维护到期日期字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.HW.DATE.EXPIRY索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HW.DATE.INSTALL} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机资产中的安装日期字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.HW.DATE.INSTALL索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.HW.DATE.PURCHASE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
资产库存中的“硬件购买日期”字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.HW.DATE.PURCHASE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.INSTALLER.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
→ 数据类型为 文本 的列,在 列配置 小部件中
主机 资产中的安装程序名称字段。

该宏可以与数字索引一起使用,例如 {INVENTORY.INSTALLER.NAME索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.LOCATION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机 清单中的位置字段。

此宏可以与数字索引一起使用,例如 {INVENTORY.LOCATION索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏

{PROFILE.LOCATION<1-9>} 已弃用。
{INVENTORY.LOCATION.LAT} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
列配置 小部件中数据类型为 文本 的列
主机资产中的位置纬度字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.LOCATION.LAT索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.LOCATION.LON} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中的主/次标签 Text 参数
列配置 小部件中数据类型为 Text 的列
主机清单中的位置经度字段 主机。

此宏可以与数字索引一起使用,例如 {INVENTORY.LOCATION.LON索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏
{INVENTORY.MACADDRESS.A} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本类型 监控项 和浏览器类型 监控项脚注
→ 手动 主机 动作 script 命令、确认文本脚注
→ 手动事件动作 script 命令、确认文本
→ 手动事件/主机 动作URL、确认文本
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
→ 数据类型为 文本 的列,在 列配置 小部件中
主机 资产中的MAC地址A字段。

该宏可以与数字索引一起使用,例如 {INVENTORY.MACADDRESS.A索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 主机。参见 索引宏

{PROFILE.MACADDRESS<1-9>} 已弃用。
{INVENTORY.MACADDRESS.B} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
宏支持
→ 地图元素标签、地图URL名称和值
→ 脚本

监控项

支持版本 描述
{ITEM.DESCRIPTION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 手动事件动作 script 命令
高级配置高级配置 小组件中的 Description 参数
高级配置 小组件中主/次标签的 Text 参数
触发通知的触发器表达式中第N个 监控项 的描述。

该宏可以与数字索引一起使用,例如 {监控项.DESCRIPTION索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.DESCRIPTION.ORIG} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中的主/次标签 文本 参数
通知所对应的触发器表达式中第 N 个 监控项 的描述(宏未解析)

该宏可以与数字索引一起使用,例如 {监控项.DESCRIPTION.ORIG索引宏} 表示触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.ID} → 基于触发器的通知和命令
→ 问题 update 的通知和命令
→ 内部通知
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型及发现规则参数名称和值
→ HTTP agent 类型 监控项、监控项 原型及发现规则字段:
URL、query 字段、请求体、请求头、Proxy、SSL 证书文件、SSL 密钥文件
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
触发通知的触发器表达式中第 N 个 监控项 的数字 ID。

该宏可以与数字索引一起使用,例如 {监控项.ID索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.KEY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 脚本类型 监控项 和浏览器类型 监控项、监控项 原型和发现规则参数名称及值
→ HTTP agent 类型 监控项、监控项 原型和发现规则字段:
URL、query 字段、请求体、请求头、Proxy、SSL 证书文件、SSL 密钥文件
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
触发通知的触发器表达式中第 N 个 监控项 的键值。

此宏可与数字索引一起使用,例如 {监控项.KEY索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏

{TRIGGER.KEY} 已弃用。

如果此宏在 history function 的第一个参数中作为占位符使用,例如 last(/{HOST.HOST}/{ITEM.KEY}),则不支持 Macro functions
{ITEM.KEY.ORIG} → 基于触发器的通知和命令
→ 问题 update 的通知和命令
→ 内部通知
→ 脚本类型 监控项 和 浏览器类型 监控项、监控项 原型和发现规则的参数名称与值
→ HTTP agent 类型 监控项、监控项 原型和发现规则字段:
URL、query 字段、请求体、请求头、Proxy、SSL 证书文件、SSL 密钥文件
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
触发通知的触发器表达式中第 N 个 监控项 的原始键(未展开宏)脚注

该宏可以与数字索引一起使用,例如 {监控项.KEY.ORIG索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.LASTVALUE} → 基于触发器的通知和命令
→ 问题 update 的通知和命令
→ 触发器名称、事件名称、操作数据和描述
宏支持
→ 触发器URL
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
触发通知的触发器表达式中第N个 监控项 的最新值。

如果最新历史值的采集时间早于最大历史显示周期(在 图形用户界面 菜单部分中设置),则在前端中将解析为 *UNKNOWN*。

在问题名称中使用时,查看问题事件时该宏不会解析为最新的 监控项 值;相反,它会保留问题发生时的 监控项 值。

在通知中使用时,在某些情况下,该宏可能不会解析为触发器触发时刻的最新 监控项 值。例如,如果一个 监控项 快速接收到两个值“A”和“B”,而触发器因“A”触发,则由于轻微的处理延迟,通知可能会显示“B”作为最新值——即触发器触发和通知创建之间,最新 监控项 值发生了变化。为了避免这种情况,您可以使用 {ITEM.VALUE} 宏,它会在触发器触发时解析值,确保通知中使用正确的值。

它 alias 于 last(/{HOST.HOST}/{ITEM.KEY})

对于文本/日志 监控项,解析后的值在前端中以下位置会被截断为 20 个字符:
- 操作数据;
- 触发器描述;
- 触发器URL;
- 触发器URL标签;
- 监控项 值小部件的描述。

若要解析完整值,您可以使用 macro functions,因为服务器不会截断任何值。例如:{{ITEM.LASTVALUE}.regsub("(.*)", \1)}

该宏可以与数字索引一起使用,例如 {监控项.LASTVALUE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。请参见 索引宏
{ITEM.LOG.AGE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的描述参数
高级配置 小部件中的主/次标签文本参数
日志事件的持续时间,精确到秒。

此宏可以与数字索引一起使用,例如 {监控项.LOG.AGE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.LOG.DATE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
日志条目写入日志的日期。

此宏可以与数字索引一起使用,例如 {监控项.LOG.DATE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.LOG.EVENTID} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
事件日志中的事件ID
仅用于Windows事件日志监控。

该宏可以与数字索引一起使用,例如 {监控项.LOG.EVENTID索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.LOG.NSEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
事件日志中的事件数字严重程度
仅用于Windows事件日志监控。

此宏可与数字索引一起使用,例如 {监控项.LOG.NSEVERITY索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.LOG.SEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
事件日志中事件的文本严重性。
仅用于Windows事件日志监控。

该宏可以与数字索引一起使用,例如 {监控项.LOG.SEVERITY索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.LOG.SOURCE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
事件日志中的事件来源。
仅用于Windows事件日志监控。

该宏可与数字索引一起使用,例如 {监控项.LOG.SOURCE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等监控项。参见 索引宏
{ITEM.LOG.TIME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、操作数据和描述
→ 触发器URL
→ 事件标签和值
→ 手动事件动作 script 命令
高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
日志条目写入日志的时间。

此宏可以与数字索引一起使用,例如 {监控项.LOG.TIME索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 描述 参数
高级配置 小部件中主/次标签的 文本 参数
已解析所有宏的监控项名称

该宏可以与数字索引一起使用,例如 {监控项.NAME索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。请参阅 索引宏
{ITEM.NAME.ORIG} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 手动事件动作 script 命令
高级配置高级配置 小组件中的 描述 参数
高级配置 小组件中主/次标签的 文本 参数
此宏用于解析为 监控项 的原始名称(即未解析宏的名称)

此宏可以与数字索引一起使用,例如 {监控项.NAME.ORIG索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。请参见 索引宏
{ITEM.STATE} → 基于监控项的内部通知
高级配置高级配置 小组件中的 描述 参数
高级配置 小组件中主/次标签的 文本 参数
触发通知的触发器表达式中第 N 个 监控项 的最新状态。 可能的值:不支持正常

此宏可与数字索引一起使用,例如 {监控项.STATE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.STATE.ERROR} → 基于监控项的内部通知 错误信息,详细说明监控项为何变为不支持状态。

如果一个监控项进入不支持状态后又立即恢复为支持状态,则错误字段可能为空。
{ITEM.VALUE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器名称、事件名称、操作数据和描述
宏支持
→ 触发器URL
→ 手动事件动作 script 命令
高级配置高级配置 小部件中的 Description 参数
高级配置 小部件中主/次标签的 Text 参数
解析为以下任意一种:
1) 触发器表达式中第N个 监控项 的历史值(事件发生时的值),如果在触发器状态变化的上下文中使用,例如显示事件或发送通知时。
2) 触发器表达式中第N个 监控项 的最新值,如果未在触发器状态变化的上下文中使用,例如在弹出选择窗口中显示触发器列表时。在这种情况下,其行为与 {ITEM.LASTVALUE} 相同。
在第一种情况下,如果历史值已被删除或从未存储过,则将解析为 *UNKNOWN*。
在第二种情况下,且仅在前端中,如果最新历史值的采集时间早于 最大历史显示周期(在 图形用户界面 菜单部分中设置),则将解析为 *UNKNOWN*。

对于文本/日志 监控项,解析后的值在以下位置会被前端截断为 20 个字符:
- 操作数据;
- 触发器描述;
- 触发器URL;
- 触发器URL标签;
- 监控项 值小部件的描述。
若要解析为完整值,可以使用 macro functions,因为服务器不会截断任何值。例如:{{ITEM.VALUE}.regsub("(.*)", \1)}

此宏可以与数字索引一起使用,例如 {监控项.VALUE索引宏},以指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏
{ITEM.VALUETYPE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 内部通知
→ 手动事件动作 script 命令
→ 在 高级配置高级配置 小部件中的 描述 参数
→ 在 高级配置 小部件中的主/次标签 文本 参数
触发通知的触发器表达式中第N个 监控项 的值类型。 可能的取值:0 - 数值型 float,1 - 字符型,2 - 日志型,3 - 无符号数值型,4 - 文本型。

此宏可以与数字索引一起使用,例如 {监控项.VALUETYPE索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。参见 索引宏

低级别自动发现规则

支持于 描述
{LLDRULE.DESCRIPTION} → 基于LLD规则的内部通知 触发通知的低级别自动发现规则的描述。
{LLDRULE.DESCRIPTION.ORIG} → 基于LLD规则的内部通知 触发通知的低级别自动发现规则的描述(宏未解析)。
{LLDRULE.ID} → 基于LLD规则的内部通知 触发通知的低级别自动发现规则的数字ID。
{LLDRULE.KEY} → 基于LLD规则的内部通知 触发通知的低级别自动发现规则的键值。
{LLDRULE.KEY.ORIG} → 基于LLD规则的内部通知 触发通知的低级别自动发现规则的原始键值(宏未展开)。
{LLDRULE.NAME} → 基于LLD规则的内部通知 触发通知的低级别自动发现规则的名称(宏已解析)。
{LLDRULE.NAME.ORIG} → 基于LLD规则的内部通知 低级别自动发现规则的原始名称(即,宏未解析)。
{LLDRULE.STATE} → 基于LLD规则的内部通知 低级别自动发现规则的最新状态。 可能的值:不支持正常
{LLDRULE.STATE.ERROR} → 基于LLD规则的内部通知 错误信息,详细说明LLD规则为何变为不支持状态。

如果LLD规则进入不支持状态后立即再次变为支持状态,则错误字段可能为空。

地图

支持位置 描述
{MAP.ID} → 拓扑图元素标签、拓扑图URL名称和值 网络拓扑图ID。
{MAP.NAME} → 拓扑图元素标签、拓扑图URL名称和值
→ 拓扑图形状中的文本字段
网络拓扑图名称。

Proxies

支持于 描述
{PROXY.DESCRIPTION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
proxy 的描述。解析为以下之一:
1) 触发器表达式中第 N 个 监控项 的 proxy(在基于触发器的通知中)。此处可以使用 索引宏 宏。
2) 执行发现的 proxy(在发现通知中)。此处使用 {PROXY.DESCRIPTION},无需索引。
3) 主动 agent 注册到的 proxy(在自动注册通知中)。此处使用 {PROXY.DESCRIPTION},无需索引。

此宏可以与数字索引一起使用,例如 {PROXY.DESCRIPTION索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。请参阅 索引宏
{PROXY.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 发现通知和命令
→ 自动注册通知和命令
→ 内部通知
→ 手动事件动作 script 命令
proxy 的名称。解析为以下之一:
1) 触发器表达式中第 N 个 监控项 的 proxy(在基于触发器的通知中)。此处可以使用 索引宏 宏。
2) 执行发现的 proxy(在发现通知中)。此处使用 {PROXY.NAME},无需索引。
3) 主动 agent 注册到的 proxy(在自动注册通知中)。此处使用 {PROXY.NAME},无需索引。

此宏可以与数字索引一起使用,例如 {PROXY.NAME索引宏},用于指向触发器表达式中的第一个、第二个、第三个等 监控项。请参阅 索引宏

脚本

支持在 描述
{MANUALINPUT} → 手动 主机 动作 script 命令,确认文本
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作 URL,确认文本
在脚本执行时由用户指定的手动输入值

服务

支持版本 描述
{SERVICE.DESCRIPTION} → 基于服务的通知和命令
→ 服务 update 的通知和命令
服务的描述(包含已解析的宏)。
{SERVICE.NAME} → 基于服务的通知和命令
→ 服务 update 的通知和命令
服务名称(已解析宏)。
{SERVICE.ROOTCAUSE} → 基于服务的通知和命令
→ 服务 update 通知和命令
触发问题事件的服务故障列表,按严重程度和 主机名 排序。包含以下详细信息:主机名、事件名称、严重程度、持续时间、服务标签及值。
{SERVICE.TAGS} → 基于服务的通知和命令
→ 服务 update 通知和命令
以逗号分隔的服务事件标签列表。 服务事件标签可在服务配置部分的“标签”中定义。若无标签存在,则扩展为空 string。
{SERVICE.TAGSJSON} → 基于服务的通知和命令
→ 服务 update 通知和命令
一个包含服务事件标签 objects 的 JSON array。服务事件标签可以在服务配置部分的标签中定义。如果没有标签存在,则扩展为空的 array。
{SERVICE.TAGS.<tag name>} → 基于服务的通知和命令
→ 服务 update 通知和命令
通过标签名称引用的服务事件标签值。 服务事件标签可以在服务配置部分的“标签(Tags)”中定义。
包含非字母数字字符(包括非英文的多字节UTF字符)的标签名称应使用双引号括起。在带引号的标签名称内部,引号和反斜杠必须使用反斜杠进行转义。

触发器

支持版本 描述
{TRIGGER.DESCRIPTION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器描述。
如果在通知文本中使用了 {TRIGGER.DESCRIPTION},则触发器描述中支持的所有宏都将被展开。
{TRIGGER.COMMENT} 已弃用。
{TRIGGER.EXPRESSION.EXPLAIN} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
→ 事件名称
部分计算的触发器表达式。
基于 监控项 的函数会在事件生成时被计算并替换为结果,而所有其他函数则按表达式中的书写方式显示。可用于调试触发器表达式。
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} → 问题 recovery notifications 和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
部分计算的触发器恢复表达式。
基于 监控项 的函数会在事件生成时被计算并替换为结果,而所有其他函数则按表达式中的写法显示。可用于调试触发器恢复表达式。
{TRIGGER.EVENTS.ACK} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 地图元素标签
→ 手动事件动作 script 命令
地图中某个元素的已确认事件数量,或通知中生成当前事件的触发器的已确认事件数量。
{TRIGGER.EVENTS.PROBLEM.ACK} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 地图元素标签
→ 手动事件动作 script 命令
忽略所有触发器状态时,所有问题事件的已确认数量。
{TRIGGER.EVENTS.PROBLEM.UNACK} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 地图元素标签
→ 手动事件动作 script 命令
忽略所有触发器状态时,所有未确认的 PROBLEM 事件数量。
{TRIGGER.EVENTS.UNACK} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 地图元素标签
→ 手动事件动作 script 命令
地图中某个元素的未确认事件数量,或在通知中生成当前事件的触发器的未确认事件数量。
{TRIGGER.HOSTGROUP.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
一个按 SQL query 排序的、以逗号和空格分隔的列表,列出触发器所属的 主机 组。
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK} → 地图元素标签 触发器处于问题状态时,已确认的问题事件数量。
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK} → 地图元素标签 触发器处于问题状态时,未确认的问题事件数量。
{TRIGGER.EXPRESSION} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器表达式。
{TRIGGER.EXPRESSION.RECOVERY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
如果在 trigger configuration 中将“OK事件生成”设置为“恢复表达式”,则返回触发器恢复表达式;否则返回一个空的 string。
{TRIGGER.ID} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 地图元素标签、地图URL名称和值
→ 触发器URL
→ 触发器标签值
→ 手动事件动作 script 命令
触发此动作的触发器数字ID。
在触发器标签值中受支持。
{TRIGGER.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器的名称(已解析宏)。
注意,由于 4.0.0 {EVENT.NAME} 可以在动作中用于显示已解析宏的触发事件/问题名称。
{TRIGGER.NAME.ORIG} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器的原始名称(即,未解析宏的名称)。
{TRIGGER.NSEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
数值型触发器严重性。 可选值:0 - 未分类,1 - 信息,2 - 警告,3 - 一般,4 - 严重,5 - 灾难。
{TRIGGER.SEVERITY} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器严重性名称。 可在 管理 → 常规 → 触发器显示选项 中定义。
{TRIGGER.STATE} → 基于触发器的内部通知 触发器的最新状态。 可能的取值:未知正常
{TRIGGER.STATE.ERROR} → 基于触发器的内部通知 错误信息,详细说明触发器变为不受支持状态的原因。

如果一个触发器进入不受支持状态后又立即变为受支持状态,则错误字段可能为空。
{TRIGGER.STATUS} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 手动事件动作 script 命令
操作步骤执行时的触发器值。可以是 PROBLEM 或 OK。
{STATUS} 已弃用。
{TRIGGER.TEMPLATE.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 scripts 命令
一个按 SQL query 排序的、以逗号和空格分隔的模板列表,表示在其中定义了该触发器;如果触发器是在 一个主机 中定义的,则显示 *UNKNOWN*。
{TRIGGER.URL} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器URL。
{TRIGGER.URL.NAME} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 基于触发器的内部通知
→ 手动事件动作 script 命令
触发器URL的标签。
{TRIGGER.VALUE} → 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 触发器表达式
→ 手动事件动作 script 命令
当前触发器数值: 0 - 触发器处于正常(OK)状态,1 - 触发器处于问题(PROBLEM)状态。
{TRIGGERS.UNACK} → 地图元素标签 地图元素未确认触发器的数量,忽略触发器状态。
如果触发器的至少一个 PROBLEM 事件未确认,则该触发器被视为未确认。
{TRIGGERS.PROBLEM.UNACK} → 地图元素标签 地图元素的未确认 PROBLEM 触发器数量。
如果触发器的至少一个 PROBLEM 事件未被确认,则该触发器被视为未确认。
{TRIGGERS.ACK} → 映射元素标签 忽略触发器状态,映射元素已确认触发器的数量。
如果一个触发器的所有“问题”事件均已被确认,则认为该触发器已被确认。
{TRIGGERS.PROBLEM.ACK} → 地图元素标签 地图元素的已确认 PROBLEM 触发器数量。
如果某个触发器的所有 PROBLEM 事件均已被确认,则该触发器视为已确认。

用户

支持于 描述
{USER.FULLNAME} → 问题 update 通知和命令
→ 手动 主机 动作 script 命令,确认文本
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作 URL,确认文本
添加事件确认或启动脚本的用户的姓名、姓氏和用户名
{USER.NAME} → 手动 主机 动作 script 命令,确认文本
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作 URL,确认文本
启动脚本的用户的姓名
{USER.SURNAME} → 手动 主机 动作 script 命令,确认文本
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作 URL,确认文本
启动脚本的用户的姓氏
{USER.USERNAME} → 手动 主机 动作 script 命令,确认文本
→ 手动事件动作 script 命令,确认文本
→ 手动事件/主机 动作 URL,确认文本
启动脚本的用户的用户名
{USER.ALIAS},在 Zabbix 5.4.0 之前支持,现已弃用。

其他宏类型

支持于 描述
{$MACRO} → 参见:User macros supported by location User-definable 宏。
{#MACRO} → 参见:Low-level discovery macros 低级别自动发现宏。
{?EXPRESSION} → 触发器事件名称
→ 基于触发器的通知和命令
→ 问题 update 通知和命令
→ 脚本命令及其webhook参数
→ 地图元素标签脚注
→ 地图形状标签脚注
→ 地图中的链接标签脚注
→ 图表名称脚注
参见 expression macros
$1...$9 → 触发器 配置
→ 用户参数 灵活的监控项参数
位置宏/引用。
脚注

1 在 监控项 键参数中支持的 {HOST.*} 宏将 解析为为监控项选择的接口。当在 没有接口的监控项将解析为Zabbix agent SNMP、JMX 或 IPMI 接口,优先级顺序为 主机 如果 主机 没有任何接口,则 '未知'。

2 在全局脚本、接口IP/DNS字段和Web场景中 宏将解析为主 agent 接口。如果未配置 agent 接口,则 定义时,将使用主SNMP接口。如果也未定义SNMP接口,则 定义了,则将使用主JMX接口。如果未定义JMX接口 否则,将使用主IPMI接口。如果主机没有 任何接口,宏将解析为 '未知'。

3 仅支持 avglastmaxmin 函数,配合使用 在地图标签的此宏中,支持将秒数作为参数。

4 {HOST.*} 宏在 Web 场景 变量 中受支持, 请求头SSL 证书文件SSL 私钥文件 字段以及 场景步骤 URLPostHeadersRequired string 字段。 自 Zabbix 5.2.2 起,Web 界面中不再支持 {HOST.*} 宏 场景 名称 和 Web 场景步骤 名称 字段。

5 仅支持 avglastmaxmin 函数,配合使用 在图形名称中,此宏支持将秒数作为参数使用。 {主机.主机<1-9>} 宏可以在宏内作为 主机 使用。 示例:

 last(/Cisco交换机/ifAlias[{#SNMPINDEX}])
        last(/{HOST.HOST}/ifAlias[{#SNMPINDEX}])

6 支持在脚本类型 监控项 和浏览器类型 监控项 以及手动 主机 操作脚本中用于 Zabbix server 和 Zabbix proxy。

索引宏

索引宏语法 {MACRO<1-9>} 只能引用触发器“表达式”字段中的第 N 个 监控项、函数或 主机:

  • {HOST.IP1}, {HOST.IP2}, {HOST.IP3} 解析为触发器表达式中第一个、第二个和第三个 主机 的 IP 地址(如果存在)。
  • {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} 解析为事件发生时触发器表达式中第一个、第二个和第三个 监控项 的值(如果存在)。
  • {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} 解析为事件发生时第一个、第二个和第三个基于 监控项 的函数的值(如果存在)。

在触发器的上下文中,索引宏始终引用触发器配置的 表达式 字段,而不是 恢复表达式。例如,在恢复事件中,{ITEM.VALUE2} 将解析为恢复时问题表达式中第二个 监控项 的值。

图表名称 中的 {?func(/host/key,param)} 表达式宏内也支持 {主机.主机<1-9>} 宏。
例如,图表名称中的 {?func(/{HOST.HOST2}/key,param)} 将解析为该图表中第二个 监控项 的 主机。

索引宏仅在上述提到的上下文中才能解析。
在其他上下文中,请使用不带索引的宏(如 {HOST.HOST}, {HOST.IP} 等)。