该表格包含Zabbix开箱即用支持的所有宏的完整列表。
要查看特定位置支持的所有宏(例如在"地图URL"中),您可以将位置名称粘贴到浏览器窗口底部的搜索框(通过按CTRL+F访问)并搜索next。
宏 | 支持位置 | 描述 |
---|---|---|
{ACTION.ID} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 |
触发动作的数字ID |
{ACTION.NAME} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 |
触发动作的名称 |
{ALERT.MESSAGE} | → 告警脚本参数 | 动作配置中的'默认消息'值 自3.0.0起支持 |
{ALERT.SENDTO} | → 告警脚本参数 | 用户媒体配置中的'发送至'值 自3.0.0起支持 |
{ALERT.SUBJECT} | → 告警脚本参数 | 动作配置中的'默认主题'值 自3.0.0起支持 |
{DATE} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 手动事件动作scripts |
当前日期,格式为yyyy.mm.dd |
{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的服务,这是其停机时间 |
{ESC.HISTORY} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 内部通知 |
升级历史。先前发送消息的日志 显示先前发送的通知、在哪个升级步骤发送及其状态(已发送、进行中或失败) |
{EVENT.ACK.STATUS} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 手动事件动作scripts |
事件的确认状态(是/否) |
{EVENT.AGE} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 手动事件动作scripts |
触发动作的事件年龄,精确到秒 在升级消息中很有用 |
{EVENT.DATE} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 手动事件动作scripts |
触发动作的事件日期 |
{EVENT.DURATION} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 内部通知 → 手动事件动作scripts |
事件的持续时间(问题事件和恢复事件之间的时间差),精确到秒 在问题恢复消息中很有用 自5.0.0起支持 |
{EVENT.ID} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 触发器URL → 手动事件动作scripts |
触发动作的事件数字ID |
{EVENT.NAME} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 内部通知 → 手动事件动作scripts |
触发动作的问题事件名称 自4.0.0起支持 |
{EVENT.NSEVERITY} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 手动事件动作scripts |
事件严重性的数字值。可能的值:0 - 未分类,1 - 信息,2 - 警告,3 - 一般,4 - 高,5 - 灾难 自4.0.0起支持 |
{EVENT.OBJECT} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 手动事件动作scripts |
事件object的数字值。可能的值:0 - 触发器,1 - 发现的主机,2 - 发现的服务,3 - 自动注册,4 - 监控项,5 - 低级发现规则 自4.4.0起支持 |
{EVENT.OPDATA} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 手动事件动作scripts |
问题底层触发器的操作数据 自4.4.0起支持 |
{EVENT.RECOVERY.DATE} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件的日期 |
{EVENT.RECOVERY.ID} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件的数字ID |
{EVENT.RECOVERY.NAME} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件的名称 自4.4.1起支持 |
{EVENT.RECOVERY.STATUS} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件的文字值 |
{EVENT.RECOVERY.TAGS} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件标签的逗号分隔列表。如果没有标签,则扩展为空string 自3.2.0起支持 |
{EVENT.RECOVERY.TAGSJSON} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
包含事件标签事件标签的JSON array。如果没有标签,则扩展为空array 自5.0.0起支持 |
{EVENT.RECOVERY.TIME} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件的时间 |
{EVENT.RECOVERY.VALUE} | → 问题recovery notifications和命令 → 问题更新通知和命令(如果发生恢复) → 服务恢复通知和命令 → 手动事件动作scripts(如果发生恢复) |
恢复事件的数字值 |
{EVENT.SEVERITY} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 手动事件动作scripts |
事件严重性的名称 自4.0.0起支持 |
{EVENT.SOURCE} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 手动事件动作scripts |
事件来源的数字值。可能的值:0 - 触发器,1 - 发现,2 - 自动注册,3 - 内部,4 - 服务 自4.4.0起支持 |
{EVENT.STATUS} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 内部通知 → 手动事件动作scripts |
触发动作的事件的文字值 |
{EVENT.TAGS} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 手动事件动作scripts |
事件标签的逗号分隔列表。如果没有标签,则扩展为空string 自3.2.0起支持 |
{EVENT.TAGSJSON} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 手动事件动作scripts |
包含事件标签事件标签的JSON array。如果没有标签,则扩展为空array 自5.0.0起支持 |
{EVENT.TAGS.<tag name>} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → Webhook媒体类型URL名称和URL → 手动事件动作scripts |
由标签名称引用的事件标签值 包含非字母数字字符(包括非英语多字节UTF字符)的标签名称应使用双引号括起来。引号内的引号和反斜杠必须使用反斜杠转义 自4.4.2起支持 |
{EVENT.TIME} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 发现通知和命令 → 自动注册通知和命令 → 内部通知 → 手动事件动作scripts |
触发动作的事件时间 |
{EVENT.UPDATE.ACTION} | → 问题更新通知和命令 | 在更新问题期间执行的操作的人类可读名称 解析为以下值:已确认、已评论、从(原始严重性)更改为(更新后的严重性)和已关闭(取决于在一次更新中执行了多少操作) 自4.0.0起支持 |
{EVENT.UPDATE.DATE} | → 问题更新通知和命令 → 服务更新通知和命令 |
事件update(确认等)的日期 已弃用名称:{ACK.DATE} |
{EVENT.UPDATE.HISTORY} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 手动事件动作scripts |
问题更新日志(确认等) 已弃用名称:{EVENT.ACK.HISTORY} |
{EVENT.UPDATE.MESSAGE} | → 问题更新通知和命令 | 问题更新消息 已弃用名称:{ACK.MESSAGE} |
{EVENT.UPDATE.NSEVERITY} | → 服务更新通知和命令 | 在问题更新操作期间设置的新事件严重性的数字值 |
{EVENT.UPDATE.SEVERITY} | → 服务更新通知和命令 | 在问题更新操作期间设置的新事件严重性的名称 |
{EVENT.UPDATE.STATUS} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 手动事件动作scripts |
问题更新状态的数字值。可能的值:0 - 由于问题/恢复事件调用了Webhook,1 - 更新操作 自4.4.0起支持 |
{EVENT.UPDATE.TIME} | → 问题更新通知和命令 → 服务更新通知和命令 |
事件update(确认等)的时间 已弃用名称:{ACK.TIME} |
{EVENT.VALUE} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 基于服务的通知和命令 → 服务更新通知和命令 → 服务恢复通知和命令 → 内部通知 → 手动事件动作scripts |
触发动作的事件的数字值(1表示问题,0表示恢复) |
{FUNCTION.VALUE} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 手动事件动作scripts → 事件名称 |
事件发生时触发器表达式中第N个监控项基于函数的结果 仅计算以/主机/key作为第一个参数的函数 此宏可以与数字索引一起使用,例如{FUNCTION.VALUE索引宏}指向触发器表达式中的第一个、第二个、第三个等函数。参见索引宏 注意在Zabbix 6.0.35之前,不支持{FUNCTION.VALUE};请改用{FUNCTION.VALUE1} |
{FUNCTION.RECOVERY.VALUE} | → 问题recovery notifications和命令 → 问题更新通知和命令 → 手动事件动作scripts |
事件发生时恢复表达式中第N个监控项基于函数的结果 仅计算以/主机/key作为第一个参数的函数 此宏可以与数字索引一起使用,例如{FUNCTION.RECOVERY.VALUE索引宏}指向触发器表达式中的第一个、第二个、第三个等函数。参见索引宏 注意在Zabbix 6.0.35之前,不支持{FUNCTION.RECOVERY.VALUE};请改用{FUNCTION.RECOVERY.VALUE1} |
{HOST.CONN} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 地图元素标签、地图URL名称和值 → 监控项键参数脚注 → 主机接口IP/DNS → Trapper 监控项 "允许的主机"字段 → 数据库监控附加参数 → SSH和Telnet脚本 → JMX 监控项端点字段 → Web监控脚注 → 低级发现规则过滤器正则表达式 → 动态URL仪表板小部件的URL字段 → 触发器名称、事件名称、操作数据和描述 → 触发器URL → 宏支持 → 脚本类型监控项、监控项原型和发现规则参数名称和值 → HTTP agent类型监控项、监控项原型和发现规则字段: URL、query字段、请求体、头部、SSL证书文件、SSL密钥文件、允许的主机 → 手动主机动作scripts(包括确认文本) → 手动事件动作scripts(包括确认文本) → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机 IP地址或DNS名称,取决于主机设置脚注 可以使用数字索引作为{主机.CONN索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{HOST.DESCRIPTION} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 地图元素标签 → 手动事件动作scripts → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机描述 此宏可以与数字索引一起使用,例如{主机.DESCRIPTION索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{HOST.DNS} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 地图元素标签、地图URL名称和值 → 监控项键参数脚注 → 主机接口IP/DNS → Trapper 监控项 "允许的主机"字段 → 数据库监控附加参数 → SSH和Telnet脚本 → JMX 监控项端点字段 → Web监控脚注 → 低级发现规则过滤器正则表达式 → 动态URL仪表板小部件的URL字段 → 触发器名称、事件名称、操作数据和描述 → 触发器URL → 宏支持 → 脚本类型监控项、监控项原型和发现规则参数名称和值 → HTTP agent类型监控项、监控项原型和发现规则字段: URL、query字段、请求体、头部、SSL证书文件、SSL密钥文件、允许的主机 → 手动主机动作scripts(包括确认文本) → 手动事件动作scripts(包括确认文本) → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机 DNS名称脚注 此宏可以与数字索引一起使用,例如{主机.DNS索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{HOST.HOST} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 自动注册通知和命令 → 内部通知 → 监控项键参数 → 地图元素标签、地图URL名称和值 → 主机接口IP/DNS → Trapper 监控项 "允许的主机"字段 → 数据库监控附加参数 → SSH和Telnet脚本 → JMX 监控项端点字段 → Web监控脚注 → 低级发现规则过滤器正则表达式 → 动态URL仪表板小部件的URL字段 → 触发器名称、事件名称、操作数据和描述 → 触发器URL → 宏支持 → 脚本类型监控项、监控项原型和发现规则参数名称和值 → HTTP agent类型监控项、监控项原型和发现规则字段: URL、query字段、请求体、头部、SSL证书文件、SSL密钥文件、允许的主机 → 手动主机动作scripts(包括确认文本) → 手动事件动作scripts(包括确认文本) → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机名称 此宏可以与数字索引一起使用,例如{主机.主机索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 {HOSTNAME<1-9>} 已弃用 |
{HOST.ID} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 地图元素标签、地图URL名称和值 → 动态URL仪表板小部件的URL字段 → 触发器URL → 宏支持 → 手动事件动作scripts → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机 ID 可以使用数字索引作为{主机.ID索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{HOST.IP} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 自动注册通知和命令 → 内部通知 → 地图元素标签、地图URL名称和值 → 监控项键参数脚注 → 主机接口IP/DNS → Trapper 监控项 "允许的主机"字段 → 数据库监控附加参数 → SSH和Telnet脚本 → JMX 监控项端点字段 → Web监控脚注 → 低级发现规则过滤器正则表达式 → 动态URL仪表板小部件的URL字段 → 触发器名称、事件名称、操作数据和描述 → 触发器URL → 宏支持 → 脚本类型监控项、监控项原型和发现规则参数名称和值 → HTTP agent类型监控项、监控项原型和发现规则字段: URL、query字段、请求体、头部、SSL证书文件、SSL密钥文件、允许的主机 → 手动主机动作scripts(包括确认文本) → 手动事件动作scripts(包括确认文本) → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机 IP地址脚注 此宏可以与数字索引一起使用,例如{主机.IP索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 {IPADDRESS<1-9>} 已弃用 |
{HOST.METADATA} | → 自动注册通知和命令 | 主机元数据 仅用于主动agent自动注册 |
{HOST.NAME} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 地图元素标签、地图URL名称和值 → 监控项键参数 → 主机接口IP/DNS → Trapper 监控项 "允许的主机"字段 → 数据库监控附加参数 → SSH和Telnet脚本 → Web监控脚注 → 低级发现规则过滤器正则表达式 → 动态URL仪表板小部件的URL字段 → 触发器名称、事件名称、操作数据和描述 → 触发器URL → 宏支持 → 脚本类型监控项、监控项原型和发现规则参数名称和值 → HTTP agent类型监控项、监控项原型和发现规则字段: URL、query字段、请求体、头部、SSL证书文件、SSL密钥文件、允许的主机 → 手动主机动作scripts(包括确认文本) → 手动事件动作scripts(包括确认文本) → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
可见主机名称 此宏可以与数字索引一起使用,例如{主机.NAME索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{HOST.PORT} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 自动注册通知和命令 → 内部通知 → 触发器名称、事件名称、操作数据和描述 → 触发器URL → JMX 监控项端点字段 → 宏支持 → 手动事件动作scripts → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机(agent)端口脚注 此宏可以与数字索引一起使用,例如{主机.PORT索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{HOST.TARGET.CONN} | → 基于触发器的命令 → 问题更新命令 → 发现命令 → 自动注册命令 |
目标主机的IP地址或DNS名称,取决于主机设置 自5.4.0起支持 |
{HOST.TARGET.DNS} | → 基于触发器的命令 → 问题更新命令 → 发现命令 → 自动注册命令 |
目标主机的DNS名称 自5.4.0起支持 |
{HOST.TARGET.HOST} | → 基于触发器的命令 → 问题更新命令 → 发现命令 → 自动注册命令 |
目标主机的技术名称 自5.4.0起支持 |
{HOST.TARGET.IP} | → 基于触发器的命令 → 问题更新命令 → 发现命令 → 自动注册命令 |
目标主机的IP地址 自5.4.0起支持 |
{HOST.TARGET.NAME} | → 基于触发器的命令 → 问题更新命令 → 发现命令 → 自动注册命令 |
目标主机的可见名称 自5.4.0起支持 |
{HOSTGROUP.ID} | → 地图元素标签、地图URL名称和值 | 主机组ID |
{INVENTORY.ALIAS} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 宏支持 → 地图元素标签、地图URL名称和值 → 手动事件动作scripts → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机清单中的alias字段 此宏可以与数字索引一起使用,例如{INVENTORY.alias索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
{INVENTORY.ASSET.TAG} | → 基于触发器的通知和命令 → 问题更新通知和命令 → 内部通知 → 宏支持 → 地图元素标签、地图URL名称和值 → 手动事件动作scripts → 监控项值小部件的描述 → 列配置小部件中数据类型为Text的列 |
主机清单中的资产标签字段 此宏可以与数字索引一起使用,例如{INVENTORY.ASSET.TAG索引宏}指向触发器表达式中的第一个、第二个、第三个等主机。参见索引宏 |
1 在监控项键值参数中支持的{HOST.*}
宏将解析为监控项所选择的接口。当在无接口的监控项中使用时,它们将按优先级顺序解析为主机的Zabbix agent、SNMP、JMX或IPMI接口,若主机无任何接口则解析为'UNKNOWN'。
2 在全局脚本、接口IP/DNS字段和Web场景中,该宏将解析为主agent接口。若未定义agent接口,则使用主SNMP接口。若也未定义SNMP接口,则使用主JMX接口。若JMX接口同样未定义,则使用主IPMI接口。若主机无任何接口,宏将解析为'UNKNOWN'。
3 在地图标签中,此宏仅支持以秒为参数的avg、last、max和min函数。
4 {HOST.*}
宏支持在Web场景的Variables、Headers、SSL证书文件和SSL密钥文件字段,以及场景步骤的URL、Post、Headers和Required string字段中使用。自Zabbix 5.2.2起,Web场景名称和场景步骤名称字段不再支持{HOST.*}
宏。
5 在图表名称中,此宏仅支持以秒为参数的avg、last、max和min函数。宏内可使用{主机.主机<1-9>}作为主机。例如:
6 自5.2.5版本起支持。
宏索引语法{MACRO<1-9>}仅在触发器表达式上下文中生效。该语法可用于按出现顺序引用触发器表达式中的主机或函数。例如宏{主机.IP1}、{主机.IP2}、{主机.IP3}将分别解析为触发器表达式中第一、第二和第三个主机的IP地址(前提是触发器表达式中包含这些主机)。而{FUNCTION.VALUE1}、{FUNCTION.VALUE2}、{FUNCTION.VALUE3}等宏将解析为事件发生时触发器表达式中第一、第二和第三个基于监控项的函数值(前提是触发器表达式中包含这些函数)。
此外,{主机.主机<1-9>}宏也支持在图表名称的{?func(/host/key,param)}
表达式宏中使用。例如图表名称中的{?func(/{HOST.HOST2}/key,param)}
将指向图表中第二个监控项的主机。
索引宏仅在上述两种场景下有效,其他任何场景均无法解析。其他场景请使用无索引的宏(例如{主机.主机}、{主机.IP}等)。