2 支持用户自定义宏的位置

概述

本章节包含支持 用户可定义 宏的位置列表。

对于 动作网络发现Proxy 和此页的 其他位置 部分下列出的所有位置,仅支持全局级别的用户宏。 在上述位置,主机级和模板级宏将不会被解析。

若要自定义宏值(例如,缩短或提取特定的子字符串),你可以使用宏函数

动作

动作中,用户宏可用于以下地方:

位置 多个宏/混合文本1
基于触发器的通知和命令 支持
基于触发器的内部通知 支持
问题更新通知 支持
基于服务的通知和命令 支持
服务更新通知 支持
时间周期条件 不支持
操作
默认操作步骤持续时间 不支持
步骤持续时间 不支持

主机/主机原型

主机主机原型 配置中,用户宏可以在以下字段中使用:

位置 多个宏/与文本混合1
接口 IP/DNS 仅 DNS
接口端口
SNMP v1, v2
SNMP 社区
SNMP v3
上下文名称
安全名称
认证密码
隐私密码
IPMI
用户名
密码
标签2
标签名称
标签值

监控项 / 监控项原型

itemitem prototype配置中,用户宏可以在以下字段中使用:

位置 多个宏/与文本混合1
监控项名称
监控项键参数
更新间隔
自定义间隔
超时时间(适用于supported 监控项类型)
存储至(用于历史和趋势)
描述
计算/聚合监控项
公式(表达式常量和函数参数;监控项键参数;(聚合监控项仅)过滤条件(主机组名称和标签名称))
数据库监视器
用户名
密码
SQL query
HTTP agent
URL3
query字段
请求正文
标头(名称和值)
需要的状态代码
HTTP proxy
HTTP认证用户名
HTTP认证密码
SSL证书文件
SSL密钥文件
SSL密钥密码
允许的主机
JMX agent
JMX端点
脚本监控项
参数名称和值
浏览器监控项
参数名称和值
SNMP agent
SNMP OID
SSH agent
用户名
公钥文件
私钥文件
密码
脚本
TELNET agent
用户名
密码
脚本
Zabbix接收器
允许的主机
标签2
标签名称
标签值
预处理步骤
参数(包括自定义脚本)
自定义错误处理参数(设置值为设置错误为字段)

低级别自动发现

低级别自动发现规则中,用户宏可用于以下地方:

位置 多个宏/混合文本1
键参数 支持
更新间隔 不支持
自定义间隔 不支持
超时 (适用于支持的 监控项类型) 不支持
删除丢失的资源 不支持
禁用丢失的资源 不支持
描述 支持
SNMP 代理
SNMP OID 支持
SSH 代理
用户名 支持
公钥文件 支持
私钥文件 支持
密码 支持
脚本 支持
TELNET 代理
用户名 支持
密码 支持
脚本 支持
Zabbix采集器
允许的主机 支持
数据库监控
用户名 支持
密码 支持
SQL查询 支持
JMX 代理
JMX 端点 支持
HTTP 代理
URL3 支持
查询字段 支持
请求体 支持
请求头部 (名字和值) 支持
返回状态码 支持
HTTP认证用户名 支持
HTTP认证密码 支持
过滤器
正则表达式 支持
覆盖
过滤器:正则表达式 支持
操作: 更新间隔 (对于监控项原型) 不支持
操作: 历史存储周期 (对于监控项原型) 不支持
操作: 趋势存储周期 (对于监控项原型) 不支持

网络发现

网络发现规则中,用户宏可用于以下地方:

位置 多个宏/混合文本1
更新间隔 不支持
SNMP v1, v2
SNMP 团体名 支持
SNMP OID 支持
SNMP v3
上下文名称 支持
安全名称 支持
身份验证密码 支持
隐私密码 支持
SNMP OID 支持

代理

代理配置中,用户宏可用于以下地方:

位置 多个宏/混合文本1
接口端口(如果代理属于组,则用于主动代理) 不支持
接口端口(用于被动代理) 不支持
监控项类型的超时 不支持

代理组

代理组配置中,用户宏可用于以下地方:

位置 多个宏/混合文本1
故障恢复时间 不支持
最小代理数量 不支持

模板

模板 配置中,用户宏可用于以下地方:

位置 多个宏/混合文本1
标签2
标签名称 支持
标签值 支持

触发器

触发器 配置中,用户宏可用于以下地方:

位置 多个宏/混合文本1
名称 支持
操作数据 支持
表达式 (仅在常量和函数参数中; 不支持加密的宏)。 支持
匹配标签 支持
菜单项名称 支持
菜单项URL3 支持
描述 支持
标签2
标签名称 支持
标签值 支持

Web 场景

Web 场景配置中,用户宏可用于以下地方:

位置 多个宏/混合文本1
名称 支持
更新间隔 不支持
代理 支持
HTTP 代理 支持
变量 (只允许值) 支持
请求头部 (名称和值) 支持
步骤
名称 支持
URL3 支持
变量 (只允许值) 支持
请求头部 (名称和值) 支持
超时 不支持
返回字符串 支持
返回状态码 不支持
认证
用户 支持
密码 支持
SSL 证书 支持
SSL 密钥文件 支持
SSL 密钥密码 支持
标签
标签名称 支持
标签值 支持

其他位置

除了此处列出的位置,用户宏还可以在以下字段中使用:

位置 多个宏/与文本混合1
全局脚本(URL、脚本、SSH、Telnet、IPMI),包括确认文本
Webhooks
JavaScript 脚本
JavaScript 脚本参数名称
JavaScript 脚本参数值
仪表板
数据类型 TextTop 主机 仪表板小部件的列中
Description 参数在 监控项 valueGauge 仪表板小部件中
主/次标签 Text 参数在 Honeycomb 仪表板小部件中
URL3 参数在 URL 仪表板小部件中
用户 → 用户 → 媒体
当激活时
管理 → 一般 → GUI
工作时间
管理 → 一般 → 超时时间
监控项 类型的超时时间
管理 → 一般 → 连接器
URL
用户名
密码
载体令牌
超时时间
HTTP proxy
SSL 证书文件
SSL 密钥文件
SSL 密钥密码
警报 → 媒体类型 → 消息模板
主题
消息
警报 → 媒体类型 → 脚本
脚本参数
警报 → 媒体类型 → 媒体类型
UsernamePassword 字段对于 Email 媒体类型(当 Authentication 设置为“Username and password”;secret macros 推荐)

对于 Zabbix 中支持的所有宏的完整列表,请参阅supported macros

附注

1 如果该位置不支持字段中的多个宏或与混合文本的宏,则必须使用单个宏填充整个字段。

2标记名称和值中使用的宏仅在事件生成过程中解析。

3 URLs 包含密钥宏 将不起作用,因为其中的宏将被解析为 "******"。