本页面包含 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名称和值 → 拓扑图形状中的文本字段 |
网络拓扑图名称。 |
宏 | 支持于 | 描述 |
---|---|---|
{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 仅支持 avg、last、max 和 min 函数,配合使用 在地图标签的此宏中,支持将秒数作为参数。
4 {HOST.*}
宏在 Web 场景 变量 中受支持, 请求头、SSL 证书文件 和 SSL 私钥文件 字段以及 场景步骤 URL、Post、Headers 和 Required string 字段。 自 Zabbix 5.2.2 起,Web 界面中不再支持 {HOST.*}
宏 场景 名称 和 Web 场景步骤 名称 字段。
5 仅支持 avg、last、max 和 min 函数,配合使用 在图形名称中,此宏支持将秒数作为参数使用。 {主机.主机<1-9>} 宏可以在宏内作为 主机 使用。 示例:
6 支持在脚本类型 监控项 和浏览器类型 监控项 以及手动 主机 操作脚本中用于 Zabbix server 和 Zabbix proxy。
索引宏语法 {MACRO<1-9>} 只能引用触发器“表达式”字段中的第 N 个 监控项、函数或 主机:
在触发器的上下文中,索引宏始终引用触发器配置的 表达式 字段,而不是 恢复表达式。例如,在恢复事件中,{ITEM.VALUE2} 将解析为恢复时问题表达式中第二个 监控项 的值。
在 图表名称 中的 {?func(/host/key,param)}
表达式宏内也支持 {主机.主机<1-9>} 宏。
例如,图表名称中的 {?func(/{HOST.HOST2}/key,param)}
将解析为该图表中第二个 监控项 的 主机。
索引宏仅在上述提到的上下文中才能解析。
在其他上下文中,请使用不带索引的宏(如 {HOST.HOST}, {HOST.IP} 等)。