LLD规则对象
以下对象与 自动发现规则 API 直接相关。
LLD 规则
低级别发现规则对象具有以下属性。
| 属性 | 类型 | 描述 |
|---|---|---|
| itemid | ID | LLD 规则的 ID。 属性行为: - 只读 - 更新操作时必需 |
| delay | string | LLD 规则的更新间隔。 接受秒数(例如 1、60、300)、带有时间后缀的值(例如 30s、1m、2h、1d),或者可选地接受一个或多个自定义间隔,所有值以分号分隔。自定义间隔可以混合使用灵活间隔和调度间隔。接受用户宏。如果使用,值必须是单个宏。不支持多个宏或宏与文本混合使用。灵活间隔可以写成由正斜杠分隔的两个宏(例如 {$FLEX_INTERVAL}/{$FLEX_PERIOD})。示例: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}属性行为: - 当 type 设置为 "Zabbix agent" (0)、"Simple check" (3)、"Zabbix internal" (5)、"External check" (10)、"Database monitor" (11)、"IPMI agent" (12)、"SSH agent" (13)、"TELNET agent" (14)、"JMX agent" (16)、"HTTP agent" (19)、"SNMP agent" (20)、"Script" (21) 或 "Browser" (22) 时必需;或者当 type 设置为 "Zabbix agent (active)" (7) 且 key_ 不包含 "mqtt.get" 时必需 |
| hostid | ID | LLD 规则所属主机的 ID。 属性行为: - 常量 - 创建操作时必需 |
| flags | integer | 发现规则的来源。 可能的值: 1 - 低级别发现规则; 5 - 从原型转换而来的低级别发现规则。 属性行为: - 只读 |
| interfaceid | ID | LLD 规则的主机接口 ID。 属性行为: - 当 LLD 规则属于主机且 type 设置为 "Zabbix agent"、"IPMI agent"、"JMX agent" 或 "SNMP agent" 时必需- 当 LLD 规则属于主机且 type 设置为 "Simple check"、"External check"、"SSH agent"、"TELNET agent" 或 "HTTP agent" 时支持 |
| key_ | string | LLD 规则键。 属性行为: - 创建操作时必需 - 对继承对象只读 |
| name | string | LLD 规则名称。 属性行为: - 创建操作时必需 - 对继承对象只读 |
| type | integer | LLD 规则类型。 可能的值: 0 - Zabbix agent; 2 - Zabbix trapper; 3 - Simple check; 5 - Zabbix internal; 7 - Zabbix agent (active); 10 - External check; 11 - Database monitor; 12 - IPMI agent; 13 - SSH agent; 14 - TELNET agent; 16 - JMX agent; 18 - Dependent item; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser; 23 - Nested。仅当规则的父对象是模板(假定该模板在发现过程中链接到主机原型)或已发现主机(其根级别具有 LLD 规则)时,才允许使用此类型。 属性行为: - 创建操作时必需 - 对继承对象只读 |
| url | string | URL 字符串。 支持用户宏、{HOST.IP}、{HOST.CONN}、{HOST.DNS}、{HOST.HOST}、{HOST.NAME}、{HOST.PORT}、{ITEM.ID}、{ITEM.KEY}。 属性行为: - 当 type 设置为 "HTTP agent" 时必需- 对继承对象只读 |
| allow_traps | integer | 允许以类似 trapper 监控项的方式填充值。 可能的值: 0 - (默认)不允许接受传入数据; 1 - 允许接受传入数据。 属性行为: - 当 type 设置为 "HTTP agent" 时支持 |
| authtype | integer | 身份验证方法。 当 type 设置为 "SSH agent" 时的可能值:0 - (默认)密码; 1 - 公钥。 当 type 设置为 "HTTP agent" 时的可能值:0 - (默认)无; 1 - 基本; 2 - NTLM; 3 - Kerberos; 4 - 摘要。 属性行为: - 当 type 设置为 "SSH agent" 或 "HTTP agent" 时支持- 对继承对象只读(当 type 设置为 "HTTP agent" 时) |
| description | string | LLD 规则的描述。 |
| error | string | 更新 LLD 规则值时出现问题所显示的错误文本。 属性行为: - 只读 |
| follow_redirects | integer | 轮询数据时跟随响应重定向。 可能的值: 0 - 不跟随重定向; 1 - (默认)跟随重定向。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| headers | array | 执行 HTTP 请求时发送的标头数组。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| http_proxy | string | HTTP(S) proxy 连接字符串。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| ipmi_sensor | string | IPMI 传感器。 属性行为: - 当 type 设置为 "IPMI agent" 且 key_ 未设置为 "ipmi.get" 时必需- 当 type 设置为 "IPMI agent" 时支持- 对继承对象只读 |
| jmx_endpoint | string | JMX agent 自定义连接字符串。 默认值:service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi 属性行为: - 当 type 设置为 "JMX agent" 时支持 |
| lifetime | string | 不再发现的监控项被删除前的时间段。接受秒数(例如 3600)、带有时间后缀的值(例如 3600s、180m、24h、1d)或用户宏。默认值: 7d。 |
| lifetime_type | integer | 删除丢失 LLD 资源的方案。 可能的值: 0 - (默认)达到生命周期阈值后删除; 1 - 不删除; 2 - 立即删除。 |
| enabled_lifetime | string | 不再发现的监控项被禁用前的时间段。接受秒数(例如 1、60、300)、带有时间后缀的值(例如 30s、1m、2h、1d)或用户宏。默认值: 0。 |
| enabled_lifetime_type | integer | 禁用丢失 LLD 资源的方案。 可能的值: 0 - 达到生命周期阈值后禁用; 1 - 不禁用; 2 - (默认)立即禁用。 |
| master_itemid | ID | 主监控项的 ID。 发现规则不能作为另一个发现规则的主监控项。 属性行为: - 当 type 设置为 "Dependent item" 时必需- 对继承对象只读 |
| output_format | integer | 是否将响应转换为 JSON。 可能的值: 0 - (默认)存储原始数据; 1 - 转换为 JSON。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| params | string | 取决于 LLD 规则类型的其他参数: - SSH 和 Telnet LLD 规则所执行的脚本; - 数据库监控 LLD 规则的 SQL 查询; - 计算型 LLD 规则的公式; - Script 和 Browser LLD 规则的脚本。 属性行为: - 当 type 设置为 "Database monitor"、"SSH agent"、"TELNET agent"、"Script" 或 "Browser" 时必需- 对继承对象只读(当 type 设置为 "Script" 或 "Browser" 时) |
| parameters | object/array | 当 type 设置为 "Script" 或 "Browser" 时的其他参数。由包含 name 和 value 属性的对象组成的数组,其中 name 必须唯一。属性行为: - 当 type 设置为 "Script" 或 "Browser" 时支持- 对继承对象只读 |
| password | string | 身份验证密码。 属性行为: - 当 type 设置为 "JMX agent" 且设置了 username 时必需- 当 type 设置为 "Simple check"、"Database monitor"、"SSH agent"、"TELNET agent" 或 "HTTP agent" 时支持- 对继承对象只读(当 type 设置为 "HTTP agent" 时) |
| post_type | integer | posts 属性中存储的 POST 数据正文类型。可能的值: 0 - (默认)原始数据; 2 - JSON 数据; 3 - XML 数据。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| posts | string | HTTP(S) 请求正文数据。 属性行为: - 当 type 设置为 "HTTP agent" 且 post_type 设置为 "JSON data" 或 "XML data" 时必需- 当 type 设置为 "HTTP agent" 且 post_type 设置为 "Raw data" 时支持- 对继承对象只读 |
| privatekey | string | 私钥文件名称。 属性行为: - 当 type 设置为 "SSH agent" 且 authtype 设置为 "public key" 时必需 |
| publickey | string | 公钥文件名称。 属性行为: - 当 type 设置为 "SSH agent" 且 authtype 设置为 "public key" 时必需 |
| query_fields | array | 执行 HTTP 请求时发送的查询字段数组。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| request_method | integer | 请求方法类型。 可能的值: 0 - (默认)GET; 1 - POST; 2 - PUT; 3 - HEAD。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| retrieve_mode | integer | 应存储响应的哪一部分。 当 request_method 设置为 "GET"、"POST" 或 "PUT" 时的可能值:0 - (默认)正文; 1 - 标头; 2 - 同时存储正文和标头。 当 request_method 设置为 "HEAD" 时的可能值:1 - 标头。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| snmp_oid | string | SNMP OID。 属性行为: - 当 type 设置为 "SNMP agent" 时必需- 对继承对象只读 |
| ssl_cert_file | string | SSL 公钥文件路径。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| ssl_key_file | string | SSL 私钥文件路径。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| ssl_key_password | string | SSL 密钥文件密码。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| state | integer | LLD 规则的状态。 可能的值: 0 - (默认)正常; 1 - 不支持。 属性行为: - 只读 |
| status | integer | LLD 规则的状态。 可能的值: 0 - (默认)已启用的 LLD 规则; 1 - 已禁用的 LLD 规则。 |
| status_codes | string | 以逗号分隔的所需 HTTP 状态码范围。也支持将用户宏作为逗号分隔列表的一部分。 示例:200,200-{$M},{$M},200-400 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| templateid | ID | 父模板 LLD 规则的 ID。 属性行为: - 只读 |
| timeout | string | 监控项数据轮询请求超时。 接受秒数(例如 1、60)或带有时间后缀的值(例如 30s、1m)。也接受用户宏。可能的值范围:1-600s。 默认值:"" - 使用 proxy/全局设置。 属性行为: - 当 type 设置为 "Zabbix agent" (0)、"Simple check" (3) 且 key_ 不以 "vmware." 和 "icmpping" 开头,"Zabbix agent (active)" (7)、"External check" (10)、"Database monitor" (11)、"SSH agent" (13)、"TELNET agent" (14)、"HTTP agent" (19)、"SNMP agent" (20) 且 snmp_oid 以 "walk[" 或 "get[" 开头、"Script" (21)、"Browser" (22) 时支持- 对继承对象只读 |
| trapper_hosts | string | 允许的主机。 属性行为: - 当 type 设置为 "Zabbix trapper" 时支持;或者当 type 设置为 "HTTP agent" 且 allow_traps 设置为 "Allow to accept incoming data" 时支持 |
| username | string | 身份验证用户名。 属性行为: - 当 type 设置为 "SSH agent"、"TELNET agent" 时,或者当 type 设置为 "JMX agent" 且设置了 password 时必需- 当 type 设置为 "Simple check"、"Database monitor" 或 "HTTP agent" 时支持- 对继承对象只读(当 type 设置为 "HTTP agent" 时) |
| uuid | string | 通用唯一标识符,用于将导入的 LLD 规则链接到已存在的规则。如果未提供,则自动生成。 属性行为: - 当 LLD 规则属于模板时支持 |
| verify_host | integer | 是否验证连接的主机名与主机证书中的名称匹配。 可能的值: 0 - (默认)不验证; 1 - 验证。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
| verify_peer | integer | 是否验证主机证书是否真实有效。 可能的值: 0 - (默认)不验证; 1 - 验证。 属性行为: - 当 type 设置为 "HTTP agent" 时支持- 对继承对象只读 |
HTTP 标头
header 对象具有以下属性:
HTTP 查询字段
查询字段对象定义了用于指定 URL 参数的名称和值。 它具有以下属性:
LLD 规则过滤器
LLD 规则过滤器对象定义了一组可用于过滤已发现对象的条件。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | 用于过滤结果的 过滤条件 集合。条件将按照其在公式中的位置顺序进行排序。 属性行为: - required |
| evaltype | integer | 过滤条件的 求值方法。 可能的值: 0 - And/Or; 1 - And; 2 - Or; 3 - 自定义表达式。 属性行为: - required |
| eval_formula | string | 用于计算过滤条件的生成表达式。该表达式包含引用特定过滤条件的 ID,这些 ID 通过其 formulaid 标识。对于使用自定义表达式的过滤器,eval_formula 的值等于 formula 的值。属性行为: - read-only |
| formula | string | 用于计算采用自定义表达式的过滤器条件的用户定义表达式。该表达式必须包含引用特定过滤条件的 ID,这些 ID 通过其 formulaid 标识。表达式中使用的 ID 必须与过滤条件中定义的 ID 完全一致:不能有任何条件未使用或被省略。属性行为: - required if evaltype is set to "custom expression" |
LLD 规则过滤条件
LLD 规则过滤条件对象定义了一个要对 LLD 宏的值执行的单独检查。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| macro | string | 要执行检查的 LLD 宏。 Property behavior: - required |
| value | string | 要比较的值。 Property behavior: - required if operator is set to "matches regular expression" or "does not match regular expression" |
| formulaid | string | 用于从自定义表达式中引用该条件的任意唯一 ID。只能包含大写字母。修改过滤条件时必须由用户定义该 ID,但在之后再次请求时会重新生成。 Property behavior: - required if evaltype of LLD rule filter object is set to "custom expression" |
| operator | integer | 条件运算符。 Possible values: 8 - (default) matches regular expression; 9 - does not match regular expression; 12 - exists; 13 - does not exist. |
要更好地理解如何将过滤器与各种类型的表达式一起使用,请参见 discoveryrule.get 和 discoveryrule.create 方法页面上的示例。
LLD 宏路径
LLD 宏路径具有以下属性:
LLD 规则预处理
LLD 规则预处理对象具有以下属性。
| 属性 | 类型 | 描述 |
|---|---|---|
| type | integer | 预处理选项类型。 可能的值: 5 - 正则表达式; 11 - XML XPath; 12 - JSONPath; 14 - 匹配正则表达式; 15 - 不匹配正则表达式; 16 - 检查 JSON 中的错误; 17 - 检查 XML 中的错误; 20 - 使用心跳丢弃未更改的值; 21 - JavaScript; 23 - Prometheus 转 JSON; 24 - CSV 转 JSON; 25 - 替换; 27 - XML 转 JSON; 28 - SNMP walk 值; 29 - SNMP walk 转 JSON; 30 - SNMP get 值。 属性行为: - 必需 |
| params | string | 预处理选项使用的其他参数。多个参数使用换行符 (\n) 分隔。 属性行为: - 当 type 设置为“正则表达式”(5)、“XML XPath”(11)、“JSONPath”(12)、“匹配正则表达式”(14)、“不匹配正则表达式”(15)、“检查 JSON 中的错误”(16)、“检查 XML 中的错误”(17)、“使用心跳丢弃未更改的值”(20)、“JavaScript”(21)、“Prometheus 转 JSON”(23)、“CSV 转 JSON”(24)、“替换”(25)、“SNMP walk 值”(28)、“SNMP walk 转 JSON”(29) 或 “SNMP get 值”(30) 时为必需 |
| error_handler | integer | 预处理步骤失败时使用的操作类型。 可能的值: 0 - 错误消息由 Zabbix 服务器设置; 1 - 丢弃值; 2 - 设置自定义值; 3 - 设置自定义错误消息。 属性行为: - 当 type 设置为“正则表达式”(5)、“XML XPath”(11)、“JSONPath”(12)、“匹配正则表达式”(14)、“不匹配正则表达式”(15)、“检查 JSON 中的错误”(16)、“检查 XML 中的错误”(17)、“Prometheus 转 JSON”(23)、“CSV 转 JSON”(24)、“XML 转 JSON”(27)、“SNMP walk 值”(28)、“SNMP walk 转 JSON”(29) 或 “SNMP get 值”(30) 时为必需 |
| error_handler_params | string | 错误处理程序参数。 属性行为: - 当 error_handler 设置为“设置自定义值”或“设置自定义错误消息”时为必需 |
以下参数和错误处理程序适用于每种预处理类型。
| 预处理类型 | 名称 | 参数 1 | 参数 2 | 参数 3 | 支持的错误处理程序 |
|---|---|---|---|---|---|
| 5 | 正则表达式 | 模式1 | 输出2 | 0, 1, 2, 3 | |
| 11 | XML XPath | 路径3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | 路径3 | 0, 1, 2, 3 | ||
| 14 | 匹配正则表达式 | 模式1 | 0, 1, 2, 3 | ||
| 15 | 不匹配正则表达式 | 模式1 | 0, 1, 2, 3 | ||
| 16 | 检查 JSON 中的错误 | 路径3 | 0, 1, 2, 3 | ||
| 17 | 检查 XML 中的错误 | 路径3 | 0, 1, 2, 3 | ||
| 20 | 使用心跳丢弃未更改的值 | 秒4, 5 | |||
| 21 | JavaScript | 脚本2 | |||
| 23 | Prometheus 转 JSON | 模式5, 6 | 0, 1, 2, 3 | ||
| 24 | CSV 转 JSON | 字符2 | 字符2 | 0,1 | 0, 1, 2, 3 |
| 25 | 替换 | 搜索字符串2 | 替换字符串2 | ||
| 27 | XML 转 JSON | 0, 1, 2, 3 | |||
| 28 | SNMP walk 值 | OID2 | 格式: 0 - 不变更 1 - 从 Hex-STRING 转换为 UTF-8 2 - 从 Hex-STRING 转换为 MAC 3 - 从 BITS 转换为整数 |
0, 1, 2, 3 | |
| 29 | SNMP walk 转 JSON7 | 字段名称2 | OID 前缀2 | 格式: 0 - 不变更 1 - 从 Hex-STRING 转换为 UTF-8 2 - 从 Hex-STRING 转换为 MAC 3 - 从 BITS 转换为整数 |
0, 1, 2, 3 |
| 30 | SNMP get 值 | 格式: 1 - 从 Hex-STRING 转换为 UTF-8 2 - 从 Hex-STRING 转换为 MAC 3 - 从 BITS 转换为整数 |
0, 1, 2, 3 | ||
1 正则表达式
2 字符串
3 JSONPath 或 XML XPath
4 正整数(支持时间后缀,例如 30s、1m、2h、1d)
5 用户宏
6 遵循以下语法的 Prometheus 模式:
<metric name>{<label name>="<label value>", ...} == <value>。每个
Prometheus 模式组件(指标、标签名称、标签值和指标
值)都可以是用户宏。
7 支持多个“字段名称、OID 前缀、格式记录”,各记录使用换行符分隔。
LLD 规则覆盖
LLD 规则覆盖对象定义了一组规则(过滤器、条件和操作),用于覆盖不同原型对象的属性。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| name | string | 唯一的覆盖名称。 Property behavior: - required |
| step | integer | 覆盖的唯一顺序号。 Property behavior: - required |
| stop | integer | 如果匹配,则停止处理后续覆盖。 Possible values: 0 - (default) 不停止处理覆盖; 1 - 如果过滤器匹配,则停止处理覆盖。 |
| filter | object | 覆盖过滤器。 |
| operations | object/array | 覆盖操作。 |
LLD 规则覆盖过滤器
LLD 规则覆盖过滤器对象定义了一组条件,如果这些条件与发现的对象匹配,则会应用覆盖。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | 用于匹配发现对象的 覆盖过滤条件 集合。条件将按照其在公式中的排列顺序进行排序。 Property behavior: - required |
| evaltype | integer | 覆盖过滤条件的 评估方法。 Possible values: 0 - And/Or; 1 - And; 2 - Or; 3 - Custom expression. Property behavior: - required |
| eval_formula | string | 用于评估覆盖过滤条件的生成表达式。该表达式包含引用特定覆盖过滤条件的 ID,这些 ID 通过其 formulaid 标识。对于使用自定义表达式的过滤器,eval_formula 的值等于 formula 的值。Property behavior: - read-only |
| formula | string | 用户定义的表达式,用于评估使用自定义表达式的覆盖过滤器条件。该表达式必须包含引用特定覆盖过滤条件的 ID,这些 ID 通过其 formulaid 标识。表达式中使用的 ID 必须与覆盖过滤条件中定义的 ID 完全一致:不能有任何条件未使用或被省略。Property behavior: - required if evaltype is set to "custom expression" |
LLD 规则覆盖过滤条件
LLD 规则覆盖过滤条件对象定义了一个单独的检查, 用于对 LLD 宏的值执行。它具有以下 属性:
| Property | Type | Description |
|---|---|---|
| macro | string | 要对其执行检查的 LLD 宏。 Property behavior: - required |
| value | string | 要比较的值。 Property behavior: - required if operator is set to "matches regular expression" or "does not match regular expression" |
| formulaid | string | 用于在自定义表达式中引用该条件的任意唯一 ID。只能包含大写字母。修改过滤条件时必须由用户定义该 ID,但在之后再次请求时会重新生成。 Property behavior: - required if evaltype of LLD rule override filter object is set to "custom expression" |
| operator | integer | 条件运算符。 Possible values: 8 - (default) matches regular expression; 9 - does not match regular expression; 12 - exists; 13 - does not exist. |
LLD 规则覆盖操作
LLD 规则覆盖操作是对原型对象执行的一组条件和操作的组合。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| operationobject | integer | 要执行操作的发现对象类型。 可能的值: 0 - 监控项原型; 1 - 触发器原型; 2 - 图形原型; 3 - 主机原型; 4 - 发现原型。 Property behavior: - required |
| operator | integer | 覆盖条件 operator。 可能的值: 0 - (default) 等于; 1 - 不等于; 2 - 包含; 3 - 不包含; 8 - 匹配; 9 - 不匹配。 |
| value | string | 根据所选对象,匹配监控项、触发器、图形或主机原型名称的模式。 |
| opstatus | object | 用于监控项、触发器和主机原型对象的覆盖操作状态对象。 |
| opdiscover | object | 覆盖操作发现状态对象(所有对象类型)。 |
| opperiod | object | 用于监控项原型对象的覆盖操作周期(更新间隔)对象。 |
| ophistory | object | 用于监控项原型对象的覆盖操作历史对象。 |
| optrends | object | 用于监控项原型对象的覆盖操作趋势对象。 |
| opseverity | object | 用于触发器原型对象的覆盖操作严重性对象。 |
| optag | object/array | 用于触发器和主机原型对象的覆盖操作标签对象。 |
| optemplate | object/array | 用于主机原型对象的覆盖操作模板对象。 |
| opinventory | object | 用于主机原型对象的覆盖操作清单对象。 |
LLD 规则覆盖操作状态
设置为已发现对象的 LLD 规则覆盖操作状态。它具有以下属性:
LLD 规则覆盖操作 discover
LLD 规则覆盖操作 discover 状态,该状态设置为已发现对象。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| discover | integer | 为所选对象覆盖 discover 状态。 可能的值: 0 - 是,继续发现这些对象; 1 - 否,不会发现新对象,现有对象将被标记为丢失。 Property behavior: - required |
LLD 规则覆盖操作周期
LLD 规则覆盖操作周期是设置给发现的监控项的更新间隔值。 它具有以下属性:
| Property | Type | Description |
|---|---|---|
| delay | string | 覆盖监控项原型的更新间隔。 接受秒数(例如 1、60、300)、带有时间后缀的值(例如 30s、1m、2h、1d),或者可选地接受一个或多个自定义间隔,所有值之间使用分号分隔。自定义间隔可以混合使用灵活间隔和调度间隔。接受用户宏或 LLD 宏(Zabbix 7.4.11 恢复了对 LLD 宏的支持)。如果使用宏,该值必须是单个宏。不支持多个宏,或将宏与文本混合使用。灵活间隔可以写成由正斜杠分隔的两个宏(例如 {$FLEX_INTERVAL}/{$FLEX_PERIOD})。示例: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}属性行为: - required |
LLD 规则覆盖操作历史
LLD 规则覆盖操作历史值,设置为已发现的 监控项。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| history | string | 覆盖监控项原型的历史数据保留时间,这是一个时间单位,用于指定历史数据应存储多长时间。也接受用户宏和 LLD 宏(Zabbix 7.4.11 中恢复了对 LLD 宏的支持)。 Property behavior: - required |
LLD 规则覆盖操作趋势
LLD 规则覆盖操作趋势值,设置为已发现的监控项。 它具有以下属性:
| Property | Type | Description |
|---|---|---|
| trends | string | 覆盖监控项原型的趋势,这是一个时间单位,用于指定趋势数据应保留多长时间。也接受用户宏和 LLD 宏(LLD 宏支持已在 Zabbix 7.4.11 中恢复)。 Property behavior: - required |
LLD 规则覆盖操作严重性
设置为已发现触发器的 LLD 规则覆盖操作严重性值。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| severity | integer | 覆盖触发器原型的严重性。 可能的值: 0 - (default) 未分类; 1 - 信息; 2 - 警告; 3 - 一般; 4 - 高; 5 - 灾难。 Property behavior: - required |
LLD 规则覆盖操作标签
LLD 规则覆盖操作标签对象包含设置到发现对象的标签名称和值。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| tag | string | 新的标签名称。也接受用户宏和 LLD 宏。 Property behavior: - required |
| value | string | 新的标签值。也接受用户宏和 LLD 宏。 |
LLD 规则覆盖操作模板
链接到已发现主机的 LLD 规则覆盖操作模板对象。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| templateid | ID | 覆盖主机原型链接模板的模板。 Property behavior: - required |
LLD 规则覆盖操作清单
LLD 规则覆盖操作清单模式值,设置为 已发现的主机。它具有以下属性:
| Property | Type | Description |
|---|---|---|
| inventory_mode | integer | 覆盖主机原型清单模式。 可能的值: -1 - 已禁用; 0 - (默认) 手动; 1 - 自动。 Property behavior: - required |