2 按位置支持的用户宏

概述

本节包含支持user-definable宏的位置列表。

对于动作网络发现Proxies以及本页“其他位置”部分下所列的所有位置,仅支持全局级别的用户宏。 在上述提到的位置中,主机级别和模板级别的宏将不会被解析。

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

动作

actions 中,用户宏可以用于以下字段:

位置 多个宏/与文本混合脚注
基于触发器的通知和命令
基于触发器的内部通知
问题 update 通知
基于服务的通知和命令
服务 update 通知
时间段条件
操作
默认操作步骤持续时间
步骤持续时间

主机/主机原型

host创建-一个主机-原型配置中,用户宏可用于以下字段:

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

监控项/监控项原型

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

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

低级发现

配置低级发现 中,
用户宏可以用于以下字段:

位置 多个宏/与文本混合脚注
监控项键值参数
更新间隔
自定义间隔
超时(适用于 超时 监控项 类型)
删除丢失资源
禁用丢失资源
描述
SNMP agent
SNMP OID
SSH agent
用户名
公钥文件
私钥文件
密码
脚本
TELNET agent
用户名
密码
脚本
Zabbix trapper
允许的 主机
数据库监控
用户名
密码
SQL query
JMX agent
JMX 端点
HTTP agent
URL脚注
query 字段
请求体
请求头(名称和值)
所需状态码
HTTP 认证用户名
HTTP 认证密码
过滤器
正则表达式
覆盖规则
过滤器:正则表达式
操作:update 间隔(适用于 监控项原型)
操作:历史数据存储周期(适用于 监控项原型)
操作:趋势数据存储周期(适用于 监控项原型)

网络发现

network discovery rule 中,
用户宏可用于以下字段:

位置 多个宏/与文本混合脚注
更新间隔
SNMP v1, v2
SNMP 团体名
SNMP OID
SNMP v3
上下文名称
安全名称
认证口令
加密口令
SNMP OID

Proxies

配置 配置中,用户宏可以用于以下字段:

位置 多个宏/与文本混合脚注
接口端口(用于主动agents,如果proxy属于组)
接口端口(用于被动proxy)
监控项类型的超时时间

proxy 组

配置-proxy-组配置中,用户宏可以用于以下字段:

位置 多个宏/与文本混合脚注
故障转移周期
最小proxies数量

模板

template 配置中, 用户宏可以用于以下字段:

位置 多个宏/与文本混合脚注
标签脚注
标签名
标签值

触发器

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

位置 多个宏/与文本混合脚注
名称
运行数据
表达式(仅在常量和函数参数中;不支持密文宏)
用于匹配的标签
菜单条目名称
菜单条目URL脚注
描述
标签脚注
标签名称
标签值

Web 场景

web scenario配置中,用户宏可以用于以下字段:

位置 多个宏/与文本混合脚注
名称
更新间隔
Agent
HTTP proxy
变量(仅值)
请求头(名称和值)
步骤
名称
URL脚注
变量(仅值)
请求头(名称和值)
超时
必需的string
必需的状态码
认证
用户
密码
SSL 证书
SSL 密钥文件
SSL 密钥密码
标签脚注
标签名称
标签值

其他位置

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

位置 多个宏/与文本混合脚注
全局脚本(URL、脚本、SSH、Telnet、IPMI),包括确认文本
Webhooks
JavaScript 脚本
JavaScript 脚本参数名称
JavaScript 脚本参数值
仪表板
Top 主机 仪表板小部件中数据类型为 文本 的列
监控项 值仪表盘 仪表板小部件中的 描述 参数
蜂巢图 仪表板小部件中的主/次标签 文本 参数
URL 仪表板小部件中的 URL脚注 参数
用户 → 用户 → 媒介
启用时
管理 → 常规 → GUI
工作时间
管理 → 常规 → 超时
监控项 类型的超时
管理 → 常规 → 连接器
URL
用户名
密码
Bearer 令牌
超时
HTTP proxy
SSL 证书文件
SSL 密钥文件
SSL 密钥密码
告警 → 媒介类型 → 消息模板
主题
消息
告警 → 媒介类型 → 脚本
脚本参数
告警 → 媒介类型 → 媒介类型
电子邮件 媒介类型的 用户名密码 字段(当 认证 设置为 "用户名和密码" 时;推荐使用 配置

有关 Zabbix 中支持的所有宏的完整列表,请参见 supported macros

脚注

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

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

3 包含 配置 的 URL 将无法工作,因为其中的宏将被解析为 "******"。