模板 3

概述

模板是exported,包含许多相关的objects和object关系。

模板export包含:

  • 已链接的模板组
  • 已链接的主机组(如果在host prototype配置中使用)
  • 模板数据
  • 与其他模板的链接
  • 与模板组的链接
  • 直接链接的监控项
  • 直接链接的触发器
  • 直接链接的图形
  • 直接链接的仪表板
  • 直接链接的发现规则及其所有原型
  • 直接链接的Web场景
  • 值映射

导出

要export模板,请执行以下操作:

1。 转到 数据采集模板。 2。 选中要导出的模板的复选框。 3。 单击列表下方的 导出

根据所选格式,模板将导出到本地file,默认名称如下:

  • zabbix_export_templates.yaml - 以YAMLexport格式导出(导出的默认选项);
  • zabbix_export_templates.xml - 以XML格式导出;
  • zabbix_export_templates.json - 以JSON格式导出。

导入

要import模板,请执行以下操作:

1。转至 数据采集模板。 2。点击Top右上角的 导入。 3。选择import文件。 4。点击配置表单右下角的 导入

如果您勾选 高级选项 复选框,将显示所有可导入元素的详细列表 - 根据需要勾选或取消勾选每个import规则。

如果您勾选 全部 行中的复选框,其下方的所有元素将被勾选/取消勾选。

导入规则:

规则 描述
更新现有 将使用来自import文件的数据更新现有元素。否则,它们将不会被更新。
创建新项 将使用来自import文件的数据创建新元素。否则,它们将不会被创建。
删除缺失 不在import file中的现有元素将被移除。否则,它们将不会被移除。
如果为 模板链接 勾选 删除缺失,当前不在import file中的模板链接将被解除链接。从解除链接的模板继承的实体(监控项、触发器、图形等)不会被移除(除非也为每个实体选择了 删除缺失 选项)。

在下一个屏幕上,您可以查看正在导入的模板内容。 如果这是一个新模板,所有元素将以绿色列出。 如果更新现有模板,新增的模板元素将以绿色高亮显示;被移除的模板元素将以红色高亮显示;未更改的元素将以灰色背景列出。

左侧的菜单可用于浏览更改列表。 已更新 部分高亮显示对现有模板元素所做的所有更改。 已添加 部分列出新的模板元素。 每个部分中的元素按元素类型分组;点击灰色箭头以展开或折叠元素组。

查看模板更改后,点击 导入 以执行模板导入。 import的成功或失败消息将在前端显示。

导出格式

YAML格式导出配置:

zabbix_export:
         version: '7.0'
         template_groups:
           - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
             name: Templates/Applications
         host_groups:
           - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
             name: Applications
         templates:
           - uuid: 56079badd056419383cc26e6a4fcc7e0
             template: VMware
             name: VMware
             description: |
               You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/
       
               Template tooling version used: 0.41
             groups:
               - name: Templates/Applications
             items:
               - uuid: 5ce209f4d94f460488a74a92a52d92b1
                 name: 'VMware: Event log'
                 type: SIMPLE
                 key: 'vmware.eventlog[{$VMWARE.URL},skip]'
                 history: 7d
                 trends: '0'
                 value_type: LOG
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 description: 'Collect VMware event log.'
                 tags:
                   - tag: component
                     value: log
               - uuid: ee2edadb8ce943ef81d25dbbba8667a4
                 name: 'VMware: Full name'
                 type: SIMPLE
                 key: 'vmware.fullname[{$VMWARE.URL}]'
                 delay: 1h
                 history: 7d
                 trends: '0'
                 value_type: CHAR
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 description: 'VMware service full name.'
                 preprocessing:
                   - type: DISCARD_UNCHANGED_HEARTBEAT
                     parameters:
                       - 1d
                 tags:
                   - tag: component
                     value: system
               - uuid: a0ec9145f2234fbea79a28c57ebdb44d
                 name: 'VMware: Version'
                 type: SIMPLE
                 key: 'vmware.version[{$VMWARE.URL}]'
                 delay: 1h
                 history: 7d
                 trends: '0'
                 value_type: CHAR
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 description: 'VMware service version.'
                 preprocessing:
                   - type: DISCARD_UNCHANGED_HEARTBEAT
                     parameters:
                       - 1d
                 tags:
                   - tag: component
                     value: system
             discovery_rules:
               - uuid: 16ffc933cce74cf28a6edf306aa99782
                 name: 'Discover VMware clusters'
                 type: SIMPLE
                 key: 'vmware.cluster.discovery[{$VMWARE.URL}]'
                 delay: 1h
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 description: 'Discovery of clusters'
                 item_prototypes:
                   - uuid: 46111f91dd564a459dbc1d396e2e6c76
                     name: 'VMware: Status of "{#CLUSTER.NAME}" cluster'
                     type: SIMPLE
                     key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'
                     history: 7d
                     username: '{$VMWARE.USERNAME}'
                     password: '{$VMWARE.PASSWORD}'
                     description: 'VMware cluster status.'
                     valuemap:
                       name: 'VMware status'
                     tags:
                       - tag: cluster
                         value: '{#CLUSTER.NAME}'
                       - tag: component
                         value: cluster
               - uuid: 8fb6a45cbe074b0cb6df53758e2c6623
                 name: 'Discover VMware datastores'
                 type: SIMPLE
                 key: 'vmware.datastore.discovery[{$VMWARE.URL}]'
                 delay: 1h
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 item_prototypes:
                   - uuid: 4b61838ba4c34e709b25081ae5b059b5
                     name: 'VMware: Average read latency of the datastore {#DATASTORE}'
                     type: SIMPLE
                     key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'
                     history: 7d
                     username: '{$VMWARE.USERNAME}'
                     password: '{$VMWARE.PASSWORD}'
                     description: 'Amount of time for a read operation from the datastore (milliseconds).'
                     tags:
                       - tag: component
                         value: datastore
                       - tag: datastore
                         value: '{#DATASTORE}'
                   - uuid: 5355c401dc244bc588ccd18767577c93
                     name: 'VMware: Free space on datastore {#DATASTORE} (percentage)'
                     type: SIMPLE
                     key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'
                     delay: 5m
                     history: 7d
                     value_type: FLOAT
                     units: '%'
                     username: '{$VMWARE.USERNAME}'
                     password: '{$VMWARE.PASSWORD}'
                     description: 'VMware datastore space in percentage from total.'
                     tags:
                       - tag: component
                         value: datastore
                       - tag: datastore
                         value: '{#DATASTORE}'
                   - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0
                     name: 'VMware: Total size of datastore {#DATASTORE}'
                     type: SIMPLE
                     key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'
                     delay: 5m
                     history: 7d
                     units: B
                     username: '{$VMWARE.USERNAME}'
                     password: '{$VMWARE.PASSWORD}'
                     description: 'VMware datastore space in bytes.'
                     tags:
                       - tag: component
                         value: datastore
                       - tag: datastore
                         value: '{#DATASTORE}'
                   - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d
                     name: 'VMware: Average write latency of the datastore {#DATASTORE}'
                     type: SIMPLE
                     key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'
                     history: 7d
                     username: '{$VMWARE.USERNAME}'
                     password: '{$VMWARE.PASSWORD}'
                     description: 'Amount of time for a write operation to the datastore (milliseconds).'
                     tags:
                       - tag: component
                         value: datastore
                       - tag: datastore
                         value: '{#DATASTORE}'
               - uuid: a5bc075e89f248e7b411d8f960897a08
                 name: 'Discover VMware hypervisors'
                 type: SIMPLE
                 key: 'vmware.hv.discovery[{$VMWARE.URL}]'
                 delay: 1h
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 description: 'Discovery of hypervisors.'
                 host_prototypes:
                   - uuid: 051a1469d4d045cbbf818fcc843a352e
                     host: '{#HV.UUID}'
                     name: '{#HV.NAME}'
                     group_links:
                       - group:
                           name: Applications
                     group_prototypes:
                       - name: '{#CLUSTER.NAME}'
                       - name: '{#DATACENTER.NAME}'
                     templates:
                       - name: 'VMware Hypervisor'
                     macros:
                       - macro: '{$VMWARE.HV.UUID}'
                         value: '{#HV.UUID}'
                         description: 'UUID of hypervisor.'
                     custom_interfaces: 'YES'
                     interfaces:
                       - ip: '{#HV.IP}'
               - uuid: 9fd559f4e88c4677a1b874634dd686f5
                 name: 'Discover VMware VMs'
                 type: SIMPLE
                 key: 'vmware.vm.discovery[{$VMWARE.URL}]'
                 delay: 1h
                 username: '{$VMWARE.USERNAME}'
                 password: '{$VMWARE.PASSWORD}'
                 description: 'Discovery of guest virtual machines.'
                 host_prototypes:
                   - uuid: 23b9ae9d6f33414880db1cb107115810
                     host: '{#VM.UUID}'
                     name: '{#VM.NAME}'
                     group_links:
                       - group:
                           name: Applications
                     group_prototypes:
                       - name: '{#CLUSTER.NAME} (vm)'
                       - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'
                       - name: '{#HV.NAME}'
                     templates:
                       - name: 'VMware Guest'
                     macros:
                       - macro: '{$VMWARE.VM.UUID}'
                         value: '{#VM.UUID}'
                         description: 'UUID of guest virtual machine.'
                     custom_interfaces: 'YES'
                     interfaces:
                       - ip: '{#VM.IP}'
             tags:
               - tag: class
                 value: software
               - tag: target
                 value: vmware
             macros:
               - macro: '{$VMWARE.PASSWORD}'
                 description: 'VMware service {$USERNAME} user password'
               - macro: '{$VMWARE.URL}'
                 description: 'VMware service (vCenter or ESX hypervisor) SDK URL (https://servername/sdk)'
               - macro: '{$VMWARE.USERNAME}'
                 description: 'VMware service user name'
             valuemaps:
               - uuid: 3c59c22905054d42ac4ee8b72fe5f270
                 name: 'VMware status'
                 mappings:
                   - value: '0'
                     newvalue: gray
                   - value: '1'
                     newvalue: green
                   - value: '2'
                     newvalue: yellow
                   - value: '3'
                     newvalue: red

导出的元素

导出的元素在下面的表格中进行说明。

元素 类型 描述
template_groups (必需)模板组的根元素。
uuid string (必需)此模板组的唯一标识符。
name string (必需)模板组名称。
host_groups (必需)用于主机原型的主机组的根元素。
uuid string (必需)此主机组的唯一标识符。
name string (必需)主机组名称。
templates 模板的根元素。

模板

元素 类型 描述
uuid string (必填)此模板的唯一标识符。
template string (必填)模板唯一名称。
name string 可见的模板名称。
description text 模板描述。
vendor 模板供应商的根元素(如果导出的模板包含供应商数据,则存在该元素)。
名称 string (必填)模板供应商名称。
版本 string (必填)模板版本。
对于 out-of-the-box templates,version 显示格式如下:Zabbix 的主要 version,分隔符("-"),修订号(每次模板的新 version 时递增,并在每次 Zabbix 的主要 version 时重置)。例如:6.4-0,6.4-3,7.0-0,7.0-3。
templates 链接模板的根元素。
名称 string (必填)模板名称。
groups 模板组的根元素。
名称 string (必填)模板组名称。
items 模板 监控项 的根元素。
discovery_rules 模板低级别自动发现规则的根元素。
httptests 模板Web场景的根元素。
tags 模板标签的根元素。
标签 string (必填)标签名称。
string 标签值。
macros 模板用户宏的根元素。
string (必填)用户宏名称。
类型 string 用户宏类型。
可能的值:1 文本(0,默认)、密文(1)、保险库(2)。
另请参阅:User macro objecttype)。
string 用户宏值。
描述 string 用户宏描述。
dashboards 模板仪表板的根元素。
valuemaps 模板值映射的根元素。

模板 监控项

元素 类型 描述
uuid string (必填) 该监控项的唯一标识符。
name string (必填) 监控项名称。
type string 监控项类型。
可选值:1 ZABBIX_PASSIVE (0, 默认), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), 监控项_TYPE_SCRIPT (21), 监控项_TYPE_BROWSER (22)。
snmp_oid string (SNMP_AGENT 监控项必填) SNMP object ID。
key string (必填) 监控项键值。
delay string 监控项的更新间隔。
默认: 1m。对于TRAP 监控项,该值始终为0。
history string 历史数据应存储的时间周期(使用时间后缀user macroLLD macro)。
默认: 31d。
trends string 趋势数据应存储的时间周期(使用时间后缀user macroLLD macro)。
默认: 365d。
status string 监控项状态。
可选值:1 ENABLED (0, 默认), DISABLED (1)。
value_type string 接收值类型。
可选值:1 float (0), CHAR (1), LOG (2), UNSIGNED (3, 默认), TEXT (4), BINARY (5)。
allowed_hosts string 允许为监控项发送数据的主机IP地址列表(以逗号分隔)。
支持TRAP和HTTP_AGENT 监控项。
units string 接收值单位(bps, B等)。
params text 根据监控项类型的附加参数(SSH和TELNET 监控项的执行脚本;ODBC 监控项的SQL query;CALCULATED 监控项的公式;监控项_TYPE_SCRIPT和监控项_TYPE_BROWSER 监控项的脚本)。
ipmi_sensor string IPMI传感器。
支持IPMI 监控项。
authtype string 认证类型。
支持SSH和HTTP_AGENT 监控项。
SSH 监控项可选值:1 PASSWORD (0, 默认), PUBLIC_KEY (1)。
HTTP_AGENT 监控项可选值:1 NONE (0, 默认), BASIC (1), NTLM (2)。
username string (SSH和TELNET 监控项必填) 认证用户名。
支持SIMPLE、ODBC、JMX和HTTP_AGENT 监控项。
用于JMX 监控项时,还应指定password(见下文)或两个元素都留空。
password string (SSH和TELNET 监控项必填) 认证密码。
支持SIMPLE、ODBC、JMX和HTTP_AGENT 监控项。
用于JMX 监控项时,还应指定username(见上文)或两个元素都留空。
publickey string (SSH 监控项必填) 公钥file名称。
privatekey string (SSH 监控项必填) 私钥file名称。
description text 监控项描述。
inventory_link string 主机资产清单字段,由监控项填充。
可选值:1 NONE (0), alias (4)等(支持的字段见主机资产清单)。
valuemap 监控项值映射的根元素。
name string (必填) 用于监控项的值映射名称。
logtimefmt string 日志条目中的时间格式。
支持LOG值类型的监控项。
preprocessing 监控项值预处理的根元素。
step 模板监控项值预处理步骤的根元素。
jmx_endpoint string JMX端点。
支持JMX 监控项。
master_item (DEPENDENT 监控项必填) 依赖监控项的主监控项的根元素。
key string (必填) 依赖监控项的主监控项键值。
timeout string 监控项数据轮询请求超时时间。
支持超时列出的监控项类型。
url string (HTTP_AGENT 监控项必填) URL string。
query_fields query参数的根元素。
支持HTTP_AGENT 监控项。
name string (HTTP_AGENT 监控项必填) query参数名称。
value string query参数值。
支持HTTP_AGENT 监控项。
parameters 用户自定义参数的根元素。
支持监控项_TYPE_SCRIPT和监控项_TYPE_BROWSER 监控项。
name string (监控项_TYPE_SCRIPT和监控项_TYPE_BROWSER 监控项必填) 用户自定义参数名称。
value string 用户自定义参数值。
支持监控项_TYPE_SCRIPT和监控项_TYPE_BROWSER 监控项。
posts string HTTP(S)请求体数据。
支持HTTP_AGENT 监控项。
status_codes string 所需HTTP状态码范围,以逗号分隔。
支持HTTP_AGENT 监控项。
follow_redirects string 轮询数据时跟随响应重定向。
支持HTTP_AGENT 监控项。
可选值:1 NO (0), YES (1, 默认)。
post_type string 提交数据体的类型。
支持HTTP_AGENT 监控项。
可选值:1 RAW (0, 默认), JSON (2), XML (3)。
http_proxy string HTTP(S) proxy连接string。
支持HTTP_AGENT 监控项。
headers HTTP(S)请求头的根元素。
支持HTTP_AGENT 监控项。
name string (HTTP_AGENT 监控项必填) 头名称。
value string (HTTP_AGENT 监控项必填) 头值。
retrieve_mode string 应存储响应的哪部分。
支持HTTP_AGENT 监控项。
可选值:1 BODY (0, 默认), HEADERS (1), BOTH (2)。
request_method string 请求方法类型。
支持HTTP_AGENT 监控项。
可选值:1 GET (0, 默认), POST (1), PUT (2), HEAD (3)。
output_format string 如何处理响应。
支持HTTP_AGENT 监控项。
可选值:1 RAW (0, 默认), JSON (1)。
allow_traps string 允许像trapper 监控项一样填充值。
支持HTTP_AGENT 监控项。
可选值:1 NO (0, 默认), YES (1)。
ssl_cert_file string 公共SSL密钥file路径。
支持HTTP_AGENT 监控项。
ssl_key_file string 私有SSL密钥file路径。
支持HTTP_AGENT 监控项。
ssl_key_password string SSL密钥file密码。
支持HTTP_AGENT 监控项。
verify_peer string 是否验证主机证书的真实性。
支持HTTP_AGENT 监控项。
可选值:1 NO (0, 默认), YES (1)。
verify_host string 是否验证连接主机名称与主机证书中的名称匹配。
支持HTTP_AGENT 监控项。
可选值:1 NO (0, 默认), YES (1)。
tags 监控项标签的根元素。
tag string (必填) 标签名称。
value string 标签值。
triggers 模板监控项触发器的根元素。

另请参阅: Item object (参考具有匹配名称的相关属性)。

模板 监控项 值预处理步骤
元素 类型 描述
type string (必填)监控项值预处理步骤的类型。
可能的值:1 MULTIPLIER(1)、RTRIM(2)、LTRIM(3)、TRIM(4)、REGEX(5)、BOOL_TO_DECIMAL(6)、OCTAL_TO_DECIMAL(7)、HEX_TO_DECIMAL(8)、SIMPLE_CHANGE(9,计算方式:接收值 - 上一个值)、CHANGE_PER_SECOND(10,计算方式:(接收值 - 上一个值)/(当前时间 - 上次检查时间))、XMLPATH(11)、JSONPATH(12)、IN_RANGE(13)、MATCHES_REGEX(14)、NOT_MATCHES_REGEX(15)、CHECK_JSON_ERROR(16)、CHECK_XML_ERROR(17)、CHECK_REGEX_ERROR(18)、DISCARD_UNCHANGED(19)、DISCARD_UNCHANGED_HEARTBEAT(20)、JAVASCRIPT(21)、PROMETHEUS_PATTERN(22)、PROMETHEUS_TO_JSON(23)、CSV_TO_JSON(24)、STR_REPLACE(25)、CHECK_NOT_SUPPORTED(26)、XML_TO_JSON(27)、SNMP_WALK_VALUE(28)、SNMP_WALK_TO_JSON(29)、SNMP_GET_VALUE(30)。
parameters (必填)监控项值预处理步骤参数的根元素。
参数 string 监控项值预处理步骤的单个参数。
error_handler string 预处理步骤失败时使用的动作类型。
可能的值:1 ORIGINAL_ERROR(0,默认)、DISCARD_VALUE(1)、CUSTOM_VALUE(2)、CUSTOM_ERROR(3)。
error_handler_params string 错误处理程序参数。

另请参见:预处理(请参考名称匹配的相关属性)。

模板 监控项 触发器
元素 类型 描述
uuid string (必填)此触发器的唯一标识符。
expression string (必填)触发器表达式。
recovery_mode string 生成OK事件的基础。
可能的值:1 EXPRESSION(0,默认),RECOVERY_EXPRESSION(1),NONE(2)。
recovery_expression string 触发器恢复表达式。
correlation_mode string 关联模式(无事件关联或按标签进行事件关联)。
可能的值:1 DISABLED(0,默认),TAG_VALUE(1)。
correlation_tag string 用于事件关联的标签名称。
name string (必填)触发器名称。
event_name string 事件名称。
opdata string 操作数据。
url_name string 与触发器关联的URL标签。
url string 与触发器关联的URL。
status string 触发器状态。
可能的值:1 ENABLED(0,默认),DISABLED(1)。
priority string 触发器严重性。
可能的值:1 NOT_CLASSIFIED(0,默认),INFO(1),WARNING(2),AVERAGE(3),HIGH(4),DISASTER(5)。
description text 触发器描述。
type string 事件生成类型(单个问题事件或多个问题事件)。
可能的值:1 SINGLE(0,默认),MULTIPLE(1)。
manual_close string 手动关闭问题事件。
可能的值:1 NO(0,默认),YES(1)。
dependencies 依赖关系的根元素。
name string (必填)依赖触发器名称。
expression string (必填)依赖触发器表达式。
recovery_expression string 依赖触发器恢复表达式。
tags 触发器标签的根元素。
tag string (必填)标签名称。
value string 标签值。

另请参见:Trigger object(参考具有匹配名称的相关属性)。

模板低级别自动发现规则

大多数模板低级别自动发现规则元素与模板 监控项中的相同。
下表描述了与模板 监控项 不同的元素。

元素 类型 描述
type string 监控项 类型。
可能值:1 ZABBIX_PASSIVE(0,默认),TRAP(2),SIMPLE(3),INTERNAL(5),ZABBIX_ACTIVE(7),EXTERNAL(10),ODBC(11),IPMI(12),SSH(13),TELNET(14),JMX(16),DEPENDENT(18),HTTP_AGENT(19),SNMP_AGENT(20),监控项_TYPE_SCRIPT(21),监控项_TYPE_BROWSER(22)。
key string (必填)低级别自动发现规则的键值。
filter 模板低级别自动发现规则过滤器的根元素。
lifetime string 一段时间(以秒、时间后缀user macro 为单位),之后不再发现的资源将被删除。
默认值:7d。
lifetime_type string 删除丢失的LLD资源的场景。
可能值:DELETE_NEVER、DELETE_IMMEDIATELY、DELETE_AFTER。
enabled_lifetime string 一段时间(以秒、时间后缀user macro 为单位),之后不再发现的资源将被禁用。
enabled_lifetime_type string 禁用丢失的LLD资源的场景。
可能值:DISABLE_NEVER、DISABLE_IMMEDIATELY、DISABLE_AFTER。
item_prototypes 模板 监控项 原型元素的根元素,与模板 监控项中的相同。
trigger_prototypes 模板触发器原型元素的根元素,与模板 监控项 触发器中的相同。
graph_prototypes 模板图表原型元素的根元素,与主机图形中的相同。
host_prototypes 模板 主机 原型元素的根元素,与主机中的相同。
master_item string (对于DEPENDENT规则是必填)依赖规则主监控项的根元素。
lld_macro_paths 低级别自动发现规则宏路径的根元素。
lld_macro string (必填)低级别自动发现规则宏名称。
path string (必填)值的选择器,将分配给相应的宏。
preprocessing 低级别自动发现规则值预处理的根元素。
step 低级别自动发现规则值预处理步骤元素的根元素,与模板 监控项 值预处理步骤中的相同,但可能值较少。另请参阅:lld-规则预处理
overrides 低级别自动发现规则覆盖规则的根元素。
name string (必填)唯一的覆盖名称。
step string (必填)覆盖的唯一顺序号。
stop string 如果匹配,则停止处理后续覆盖。
filter 模板低级别自动发现规则覆盖规则过滤器元素的根元素,与模板低级别自动发现规则过滤器中的相同。
operations 模板低级别自动发现规则覆盖操作的根元素。

另请参阅:LLD rule object(参考具有匹配名称的相关属性)。

Template low-level discovery rule filters

模板低级别自动发现规则过滤器

元素 类型 说明
evaltype string 覆盖过滤条件评估方法。
可能的值:1 AND_OR(0,默认),AND(1),OR(2),FORMULA(3)。
formula string 过滤条件的自定义计算公式。
conditions 过滤条件的根元素。
string (必填)要执行检查的低级别发现宏的名称。
string 要比较的值。
操作符 string 条件操作符。
可能的值:1 MATCHES_REGEX(8,默认),NOT_MATCHES_REGEX(9)。
公式ID string (必填)用于从自定义表达式中引用条件的任意唯一ID。只能包含大写字母。在修改过滤条件时,该ID必须由用户定义,但在之后请求条件时将重新生成。

另请参阅:lld-规则过滤器(请参考名称匹配的相关属性)。

模板低级别自动发现规则覆盖操作
元素 类型 描述
operationobject string 应用操作的object。
可能的值:1 ITEM_PROTOTYPE(0),TRIGGER_PROTOTYPE(1),GRAPH_PROTOTYPE(2),HOST_PROTOTYPE(3)。
operator string 覆盖条件运算符。
可能的值:1 EQUAL(1),NOT_EQUAL(2),LIKE(3),NOT_LIKE(4),REGEXP(5),NOT_REGEXP(6)。
value string 覆盖条件运算符的正则表达式或string。
status string 覆盖操作期间object的状态。
discover string 是否由于发现规则而添加了object。
delay string 覆盖操作期间为监控项原型设置的更新间隔。
history string 覆盖操作期间为监控项原型设置的历史存储周期。
trends string 覆盖操作期间为监控项原型设置的趋势存储周期。
severity string 覆盖操作期间为触发器原型设置的严重性。
tags 覆盖操作期间为object设置的标签的根元素。
tag string (必填)标签名称。
value string 标签值。
templates 覆盖操作期间链接到主机原型的模板的根元素。
name string (必填)模板名称。
inventory_mode string 覆盖操作期间为主机原型设置的资产清单模式。

另请参阅:lld-规则覆盖操作(请参考具有匹配名称的相关属性)。

Web场景模板

元素 类型 说明
uuid string (必填)此Web场景的唯一标识符。
name string (必填)Web场景名称。
delay string 执行Web场景的频率(使用秒、时间后缀user macro)。
默认值:1m。
attempts integer 执行Web场景步骤的尝试次数。
可能值:1 1-10(默认值:1)。
agent string 客户端 agent。Zabbix将伪装成所选浏览器。
当网站针对不同浏览器返回不同内容时非常有用。
默认值:Zabbix。
http_proxy string Web场景使用的Proxy,格式为:http://[username[:password]@]proxy.example.com[:port]
variables Web场景变量的根元素,可在场景步骤中使用。
name string (必填)变量名称。
value text (必填)变量值。
headers 发送请求时要使用的HTTP头的根元素。
头应使用与HTTP协议中相同的语法列出。
name string (必填)头名称。
value text (必填)头值。
status string Web场景状态。
可能值:1 ENABLED(0,默认值),DISABLED(1)。
authentication string 认证方法。
可能值:1 NONE(0,默认值),BASIC(1),NTLM(2)。
http_user string 用于BASIC(HTTP)或NTLM认证的用户名。
http_password string 用于BASIC(HTTP)或NTLM认证的密码。
verify_peer string 验证Web服务器的SSL证书。
可能值:1 NO(0,默认值),YES(1)。
verify_host string 验证Web服务器证书的Common Name字段或Subject Alternate Name字段是否匹配。
可能值:1 NO(0,默认值),YES(1)。
ssl_cert_file string 用于客户端认证的SSL证书file名称(必须为PEM格式)。
ssl_key_file string 用于客户端认证的SSL私钥file名称(必须为PEM格式)。
ssl_key_password string SSL私钥file密码。
steps (必填)模板Web场景步骤的根元素。
tags Web场景标签的根元素。
tag string (必填)标签名称。
value string 标签值。

另请参阅:Web scenario object(参考具有匹配名称的相关属性)。

Web场景步骤模板
元素 类型 描述
name string (必填) Web场景步骤名称。
url string (必填) 监控URL地址。
query_fields query参数的根元素(执行请求时添加到URL中的HTTP字段array)。
name string (必填) query参数名称。
value string query参数值。
posts HTTP POST变量的根元素(string原始POST数据或HTTP字段array表单字段数据)。
name string (必填) POST字段名称。
value string (必填) POST字段值。
variables 应在该步骤后应用的步骤级变量(宏)的根元素。
若变量值带有'regex:'前缀,则根据该前缀后的正则表达式模式从本步骤返回数据中提取值
name string (必填) 变量名称。
value text (必填) 变量值。
headers 执行请求时发送的HTTP头部根元素。
name string (必填) 头部名称。
value text (必填) 头部值。
follow_redirects string 跟随HTTP重定向。
可选值:1 NO (0)、YES (1, 默认)。
retrieve_mode string HTTP响应检索模式。
可选值:1 BODY (0, 默认)、HEADERS (1)、BOTH (2)。
timeout string 步骤执行超时时间(可使用秒、时间后缀user macro)。
默认: 15秒。
required string 响应中必须包含的文本(为空时忽略)。
status_codes string 可接受的HTTP状态码逗号分隔列表(如200-201,210-299;为空时忽略)。

另请参阅: 场景步骤 (参考具有匹配名称的相关属性)。

模板仪表板

元素 类型 描述
uuid string (必填)此仪表板的唯一标识符。
name string (必填)模板仪表板名称。
display period integer 仪表板页面的显示周期。
auto_start string 幻灯片自动开始。
可能的值:1 否(0),是(1,默认)。
pages 模板仪表板页面的根元素。
name string 页面名称。
display period integer 页面显示周期。
sortorder integer 页面排序顺序。
widgets 模板仪表板小部件的根元素。

另请参阅:Template dashboard object(参考名称匹配的相关属性)。

模板仪表板小部件
元素 类型 描述
type string (必填)小部件get类型。
name string 小部件get名称。
x integer 从模板仪表板左侧开始的水平位置。
可能的值:1 0-71。
y integer 从模板仪表板Top开始的垂直位置。
可能的值:1 0-63。
width integer 小部件get宽度。
可能的值:1 1-72。
height integer 小部件get高度。
可能的值:1 1-64。
hide_header string 隐藏小部件get标题。
可能的值:1 否(0,默认),是(1)。
fields 模板仪表板小部件get字段的根元素。
type string (必填)小部件get字段类型。
可能的值:1 integer(0),string(1),监控项(4),监控项_PROTOTYPE(5),GRAPH(6),GRAPH_PROTOTYPE(7),MAP(8),SERVICE(9),SLA(10),USER(11),ACTION(12),MEDIA_TYPE(13)。
name string (必填)小部件get字段名称。
value mixed (必填)小部件get字段值,取决于字段类型。

另请参见:Template dashboard widget object(参考具有匹配名称的相关属性)。

模板值映射

元素 类型 描述
uuid string (必填)此值映射的唯一标识符。
name string (必填)值映射名称。
mapping 映射的根元素。
type string 映射匹配类型。
可能的值:1 EQUAL(0,默认)、GREATER_OR_EQUAL(2)、LESS_OR_EQUAL(3)、IN_RANGE(4)、REGEXP(5)、DEFAULT(6)。
value string 原始值。
newvalue string (必填)原始值映射到的值。

另请参阅:Value map object(参考具有匹配名称的相关属性)。

脚注

^ 1 ^ API integer 括号中的值,例如 ENABLED (0),仅为参考。 如需更多信息,请参见表格条目中的链接 API object 页面或每个章节末尾的链接。