这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

2 模板

概览

模板 导出 带有许多相关对象和对象关系。

模板导出包含:

  • 被链接的主机群组
  • 模板数据
  • 链接到其他模板
  • 链接到其它主机群组
  • 直接链接监控项
  • 直接链接触发器
  • 直接链接图形
  • 直接链接仪表盘
  • 直接链接自动发现规则及其所有原型(监控项原型、触发器原型、图形原型等等)
  • 直接链接web监控场景
  • 值映射

导出时

导出模板的步骤如下:

  • 前往: 配置模板
  • 标记要导出的模板的复选框
  • 点击列表下方的Export

根据所选择的格式,模板被导出到一个默认名称的本地文件:

  • zabbix_export_templates.yaml - 在 YAML 中导出 (导出的默认选项)
  • zabbix_export_templates.xml - 在 XML 中导出
  • zabbix_export_templates.json - 在 JSON 中导出

导入时

导入模板的步骤如下:

  • 前往: 配置模板
  • 点击右边的Import
  • 选择导入文件
  • 在导入规则中标记所需的选项
  • 点击 导入

所有强制输入字段都用红色星号标记。

导入规则:

规则 描述
更新现有的 现有元素将使用从导入文件中获取的数据进行更新。 否则,它们将不会被更新。
创建新的 导入将使用导入文件中的数据添加新元素。 否则,它将不会添加它们。
删除错误 导入将删除导入文件中不存在的现有元素。 否则,它将不会删除它们。
如果将 删除错误标记为模板链接,则导入文件中不存在的现有模板链接将从模板中移除,同时移除从可能未链接的模板中继承的所有实体(监控项, 触发器, 等等)。

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

可以使用左边的菜单浏览更改列表。 部分被更新突出显示了对现有模板元素所做的所有更改。 章节被添加列出了新的模板元素。 每个部分中的元素按元素类型分组; 向下按灰色箭头以展开或折叠元素组。

查看模板更改,然后按导入执行模板导入。 前端将显示导入成功或失败的消息。

导出格式

<?xml version="1.0" encoding="UTF-8"?>
       <zabbix_export>
           <version>4.0</version>
           <date>2018-04-03T06:25:22Z</date>
           <groups>
               <group>
                   <name>Templates/Databases</name>
               </group>
           </groups>
           <templates>
               <template>
                   <template>Template DB MySQL</template>
                   <name>Template DB MySQL</name>
                   <description/>
                   <groups>
                       <group>
                           <name>Templates/Databases</name>
                       </group>
                   </groups>
                   <applications>
                       <application>
                           <name>MySQL</name>
                       </application>
                   </applications>
                   <items>
                       <item>
                           <name>MySQL status</name>
                           <type>0</type>
                           <snmp_community/>
                           <snmp_oid/>
                           <key>mysql.ping</key>
                           <delay>1m</delay>
                           <history>1w</history>
                           <trends>365d</trends>
                           <status>0</status>
                           <value_type>3</value_type>
                           <allowed_hosts/>
                           <units/>
                           <snmpv3_contextname/>
                           <snmpv3_securityname/>
                           <snmpv3_securitylevel>0</snmpv3_securitylevel>
                           <snmpv3_authprotocol>0</snmpv3_authprotocol>
                           <snmpv3_authpassphrase/>
                           <snmpv3_privprotocol>0</snmpv3_privprotocol>
                           <snmpv3_privpassphrase/>
                           <params/>
                           <ipmi_sensor/>
                           <authtype>0</authtype>
                           <username/>
                           <password/>
                           <publickey/>
                           <privatekey/>
                           <port/>
                           <description>It requires user parameter mysql.ping, which is defined in userparameter_mysql.conf.
       
       0 - MySQL server is down
       1 - MySQL server is up</description>
                           <inventory_link>0</inventory_link>
                           <applications>
                               <application>
                                   <name>MySQL</name>
                               </application>
                           </applications>
                           <valuemap>
                               <name>Service state</name>
                           </valuemap>
                           <logtimefmt/>
                           <preprocessing/>
                           <jmx_endpoint/>
                           <timeout>3s</timeout>
                           <url/>
                           <query_fields/>
                           <posts/>
                           <status_codes>200</status_codes>
                           <follow_redirects>1</follow_redirects>
                           <post_type>0</post_type>
                           <http_proxy/>
                           <headers/>
                           <retrieve_mode>0</retrieve_mode>
                           <request_method>1</request_method>
                           <output_format>0</output_format>
                           <allow_traps>0</allow_traps>
                           <ssl_cert_file/>
                           <ssl_key_file/>
                           <ssl_key_password/>
                           <verify_peer>0</verify_peer>
                           <verify_host>0</verify_host>
                           <master_item/>
                       </item>
                       <item>
                           <name>MySQL begin operations per second</name>
                           <type>0</type>
                           <snmp_community/>
                           <snmp_oid/>
                           <key>mysql.status[Com_begin]</key>
                           <delay>1m</delay>
                           <history>1w</history>
                           <trends>365d</trends>
                           <status>0</status>
                           <value_type>0</value_type>
                           <allowed_hosts/>
                           <units>qps</units>
                           <snmpv3_contextname/>
                           <snmpv3_securityname/>
                           <snmpv3_securitylevel>0</snmpv3_securitylevel>
                           <snmpv3_authprotocol>0</snmpv3_authprotocol>
                           <snmpv3_authpassphrase/>
                           <snmpv3_privprotocol>0</snmpv3_privprotocol>
                           <snmpv3_privpassphrase/>
                           <params/>
                           <ipmi_sensor/>
                           <authtype>0</authtype>
                           <username/>
                           <password/>
                           <publickey/>
                           <privatekey/>
                           <port/>
                           <description>It requires user parameter mysql.status[*], which is defined in userparameter_mysql.conf.</description>
                           <inventory_link>0</inventory_link>
                           <applications>
                               <application>
                                   <name>MySQL</name>
                               </application>
                           </applications>
                           <valuemap/>
                           <logtimefmt/>
                           <preprocessing>
                               <step>
                                   <type>10</type>
                                   <params/>
                               </step>
                           </preprocessing>
                           <jmx_endpoint/>
                           <timeout>3s</timeout>
                           <url/>
                           <query_fields/>
                           <posts/>
                           <status_codes>200</status_codes>
                           <follow_redirects>1</follow_redirects>
                           <post_type>0</post_type>
                           <http_proxy/>
                           <headers/>
                           <retrieve_mode>0</retrieve_mode>
                           <request_method>1</request_method>
                           <output_format>0</output_format>
                           <allow_traps>0</allow_traps>
                           <ssl_cert_file/>
                           <ssl_key_file/>
                           <ssl_key_password/>
                           <verify_peer>0</verify_peer>
                           <verify_host>0</verify_host>
                           <master_item/>
                       </item>
                       <item>
                           <name>MySQL queries per second</name>
                           <type>0</type>
                           <snmp_community/>
                           <snmp_oid/>
                           <key>mysql.status[Questions]</key>
                           <delay>1m</delay>
                           <history>1w</history>
                           <trends>365d</trends>
                           <status>0</status>
                           <value_type>0</value_type>
                           <allowed_hosts/>
                           <units>qps</units>
                           <snmpv3_contextname/>
                           <snmpv3_securityname/>
                           <snmpv3_securitylevel>0</snmpv3_securitylevel>
                           <snmpv3_authprotocol>0</snmpv3_authprotocol>
                           <snmpv3_authpassphrase/>
                           <snmpv3_privprotocol>0</snmpv3_privprotocol>
                           <snmpv3_privpassphrase/>
                           <params/>
                           <ipmi_sensor/>
                           <authtype>0</authtype>
                           <username/>
                           <password/>
                           <publickey/>
                           <privatekey/>
                           <port/>
                           <description>It requires user parameter mysql.status[*], which is defined in userparameter_mysql.conf.</description>
                           <inventory_link>0</inventory_link>
                           <applications>
                               <application>
                                   <name>MySQL</name>
                               </application>
                           </applications>
                           <valuemap/>
                           <logtimefmt/>
                           <preprocessing>
                               <step>
                                   <type>10</type>
                                   <params/>
                               </step>
                           </preprocessing>
                           <jmx_endpoint/>
                           <timeout>3s</timeout>
                           <url/>
                           <query_fields/>
                           <posts/>
                           <status_codes>200</status_codes>
                           <follow_redirects>1</follow_redirects>
                           <post_type>0</post_type>
                           <http_proxy/>
                           <headers/>
                           <retrieve_mode>0</retrieve_mode>
                           <request_method>1</request_method>
                           <output_format>0</output_format>
                           <allow_traps>0</allow_traps>
                           <ssl_cert_file/>
                           <ssl_key_file/>
                           <ssl_key_password/>
                           <verify_peer>0</verify_peer>
                           <verify_host>0</verify_host>
                           <master_item/>
                       </item>
                   </items>
                   <discovery_rules/>
                   <httptests/>
                   <macros/>
                   <templates/>
                   <screens>
                       <screen>
                           <name>MySQL performance</name>
                           <hsize>2</hsize>
                           <vsize>1</vsize>
                           <screen_items>
                               <screen_item>
                                   <resourcetype>0</resourcetype>
                                   <width>500</width>
                                   <height>200</height>
                                   <x>0</x>
                                   <y>0</y>
                                   <colspan>1</colspan>
                                   <rowspan>1</rowspan>
                                   <elements>0</elements>
                                   <valign>1</valign>
                                   <halign>0</halign>
                                   <style>0</style>
                                   <url/>
                                   <dynamic>0</dynamic>
                                   <sort_triggers>0</sort_triggers>
                                   <resource>
                                       <name>MySQL operations</name>
                                       <host>Template DB MySQL</host>
                                   </resource>
                                   <max_columns>3</max_columns>
                                   <application/>
                               </screen_item>
                           </screen_items>
                       </screen>
                   </screens>
               </template>
           </templates>
           <triggers>
               <trigger>
                   <expression>{Template DB MySQL:mysql.ping.last(0)}=0</expression>
                   <recovery_mode>0</recovery_mode>
                   <recovery_expression/>
                   <name>MySQL is down</name>
                   <correlation_mode>0</correlation_mode>
                   <correlation_tag/>
                   <url/>
                   <status>0</status>
                   <priority>2</priority>
                   <description/>
                   <type>0</type>
                   <manual_close>0</manual_close>
                   <dependencies/>
                   <tags/>
               </trigger>
           </triggers>
           <graphs>
               <graph>
                   <name>MySQL operations</name>
                   <width>900</width>
                   <height>200</height>
                   <yaxismin>0.0000</yaxismin>
                   <yaxismax>100.0000</yaxismax>
                   <show_work_period>1</show_work_period>
                   <show_triggers>1</show_triggers>
                   <type>0</type>
                   <show_legend>1</show_legend>
                   <show_3d>0</show_3d>
                   <percent_left>0.0000</percent_left>
                   <percent_right>0.0000</percent_right>
                   <ymin_type_1>0</ymin_type_1>
                   <ymax_type_1>0</ymax_type_1>
                   <ymin_item_1>0</ymin_item_1>
                   <ymax_item_1>0</ymax_item_1>
                   <graph_items>
                       <graph_item>
                           <sortorder>0</sortorder>
                           <drawtype>0</drawtype>
                           <color>C8C800</color>
                           <yaxisside>0</yaxisside>
                           <calc_fnc>2</calc_fnc>
                           <type>0</type>
                           <item>
                               <host>Template DB MySQL</host>
                               <key>mysql.status[Com_begin]</key>
                           </item>
                       </graph_item>
                   </graph_items>
               </graph>
           </graphs>
           <value_maps>
               <value_map>
                   <name>Service state</name>
                   <mappings>
                       <mapping>
                           <value>0</value>
                           <newvalue>Down</newvalue>
                       </mapping>
                       <mapping>
                           <value>1</value>
                           <newvalue>Up</newvalue>
                       </mapping>
                   </mappings>
               </value_map>
           </value_maps>
       </zabbix_export>

元素标签

下表解释了元素标记值。

模板标签
元素 元素属性 是否必须的 类型 范围 描述
templates - 模板的根元素。
uuid x string 此模板的唯一标识符。
template x string 此模板的唯一模板名称。
name - string 模板别名。
description - text 模板描述。
groups x 模板主机组的根元素。
uuid x string 主机组的唯一标识。
name x string 主机组名称
templates - 链接模板的根元素。
name x string 模板名称。
tags - 模板标签的根元素。
tag x string 标签名。
value - string 标签值。
macros - 模板用户宏的根元素。
macro x string 用户宏名称。
type - string 0 - TEXT (default)
1 - SECRET_TEXT
2 - VAULT
宏类型。
value - string 用户宏值。
description - string 用户宏描述。
valuemaps - 模板值映射的根元素。
uuid x string -此值映射的唯一标识符。
name x string 值映射名称。
mapping - 映射的根元素。
value x string 值映射的值。
newvalue x string 值映射的新值。
模板监控项标签
元素 元素属性 是否必须 类型 适用范围1 描述
items - 监控项的根元素。
uuid x string 监控项的唯一标识符。
name x string 监控项的名称。
type - string 0 - ZABBIX_PASSIVE (default)
2 - TRAP
3 - SIMPLE
5 - INTERNAL
7 - ZABBIX_ACTIVE
10 - EXTERNAL
11 - ODBC
12 - IPMI
13 - SSH
14 - TELNET
15 - CALCULATED
16 - JMX
17 - SNMP_TRAP
18 - DEPENDENT
19 - HTTP_AGENT
20 - SNMP_AGENT
21 - ITEM_TYPE_SCRIPT
监控项类型。
snmp_oid - string SNMP对象ID。

被SNMP监控项需要
key x string 监控项键值。
delay - string Default: 1m 监控项更新时间间隔

接受秒或带后缀的时间单位 (30s, 1m, 2h, 1d).
可选一个或多个 custom intervals 可以指定为灵活的间隔或调度。
多个间隔用分号分隔。
可能会使用用户宏。 一个宏必须填满整个字段。 不支持字段中的多个宏或宏与文本混合。
灵活间隔可以写成由正斜杠分隔的两个宏 (e.g. {$FLEX_INTERVAL}/{$FLEX_PERIOD}).
history - string Default: 90d 表示历史数据应存储多长时间的时间单位。 带有后缀、用户宏或LLD宏的时间单位。
trends - string Default: 365d 表示趋势数据应存储多长时间的时间单位。 带有后缀、用户宏或LLD宏的时间单位。
status - string 0 - 启用 (默认)
1 - 禁用
监控项状态。
value_type - string 0 - 浮点型
1 - 字符型
2 - LOG
3 - 无符号型 (默认)
4 - 文本
接收值类型。
allowed_hosts - string 允许为该项发送数据的主机的IP地址列表(逗号分隔)。

trap和HTTP代理使用。
units - string 返回值的单位 (bps, B, etc).
params - text 其他参数取决于监控项的类型:
—脚本、SSH和Telnet监控项的执行脚本;
—数据库监控项的SQL查询;
—可计算监控项的公式。
ipmi_sensor - string IPMI 传感器.

仅 IPMI 监控项使用.
authtype - string SSH代理项的认证类型:
0—PASSWORD(默认)
1—PUBLIC_KEY

HTTP代理项的认证类型:
0—NONE(默认)
1—BASIC
2—NTLM
认证类型。

仅供SSH和HTTP代理项使用。
username - string 用户名进行身份验证。
用于简单检查、SSH、Telnet、数据库监视器、JMX和HTTP代理项。

SSH和Telnet监控项需要。
当由JMX代理使用时,密码也应该与用户名一起指定,或者这两个属性都应该留空。
password - string 密码进行身份验证。
用于简单检查、SSH、Telnet、数据库监视器、JMX和HTTP代理项。

当由JMX代理使用时,还应该指定用户名和密码,或者这两个属性都应该留空。
publickey - string 公钥文件的名称。

SSH代理配置项。
privatekey - string 私钥文件名称。

SSH代理配置项。
port - string 监控项监控的自定义端口。
可以包含用户宏。

仅对SNMP监控项使用。
description - text 监控项描述。
inventory_link - string 0 - NONE

大写的主机资产清单字段名称。例如:
4 - ALIAS
6 - OS_FULL
14 - HARDWARE
etc.
由监控项填充的主机资产字段。

参考主机资产页面获得支持的主机资产字段及其id的列表。
logtimefmt - string 日志记录中时间的格式。
仅供日志项使用。
jmx_endpoint - string JMX端点。

仅供JMX代理项使用。
url - string URL 字符串。

仅 HTTP agent监控项使用.
allow_traps - string 0 - NO (default)
1 - YES
允许填充值,就像在一个trap监控项。

仅供HTTP代理项使用。
follow_redirects - string 0 - NO
1 - YES (default)
在共享数据时遵循HTTP响应重定向。

仅供HTTP代理项使用。
headers - HTTP(S)请求报文头的根元素,其中报文头名称用作键,报文头值用作值。
仅供HTTP代理项使用。
name x string Header 名称.
value x string Header 值.
http_proxy - string HTTP代理连接字符串。

仅供HTTP代理项使用。
output_format - string 0 - RAW (default)
1 - JSON
如何处理反应。

仅供HTTP代理项使用。
post_type - string 0 - RAW (default)
2 - JSON
3 - XML
发布数据体的类型。

仅供HTTP代理项使用。
posts - string HTTP(S)请求体数据。

仅供HTTP代理项使用。
query_fields - 查询参数的根元素。

仅供HTTP代理项使用。
name x string 参数名称
value - string 参数值
request_method - string 0 - GET (default)
1 - POST
2 - PUT
3 - HEAD
请求方法。

仅供HTTP代理项使用。
retrieve_mode - string 0 - BODY (default)
1 - HEADERS
2 - BOTH
应该存储响应的哪一部分。

仅供HTTP代理项使用。
ssl_cert_file - string Public SSL密钥文件路径。

仅供HTTP代理项使用。
ssl_key_file - string Private SSL Key文件路径。

仅供HTTP代理项使用。
ssl_key_password - string SSL密钥文件的密码。

仅供HTTP代理项使用。
status_codes - string 用逗号分隔的所需HTTP状态码范围。 支持用户宏。
例如:200,200-{$M},{$M},200-400

仅供HTTP代理监控项使用。
timeout - string 监控项数据轮询请求超时。 支持用户宏。

HTTP代理和Script监控项使用。
verify_host - string 0 - NO (default)
1 - YES
验证URL中的主机名是否在通用名称字段或主机证书的主题备用名称字段中。

仅供HTTP代理项使用。
verify_peer - string 0 - NO (default)
1 - YES
验证主机证书是否可信。

仅供HTTP代理项使用。
parameters - 用户定义参数的根元素。

仅供脚本项使用。
name x string 参数名称。

仅供脚本项使用。
value - string 参数值。

仅供脚本项使用。
value map - 值映射。
name x string 要用于该项的值映射的名称。
preprocessing - 监控项值预处理的根元素。
step - 个别监控项值预处理步骤。
type x string 1 - MULTIPLIER
2 - RTRIM
3 - LTRIM
4 - TRIM
5 - REGEX
6 - BOOL_TO_DECIMAL
7 - OCTAL_TO_DECIMAL
8 - HEX_TO_DECIMAL
9 - SIMPLE_CHANGE (calculated as (received value-previous value))
10 - CHANGE_PER_SECOND (calculated as (received value-previous value)/(time now-time of last check))
11 - XMLPATH
12 - JSONPATH
13 - IN_RANGE
14 - MATCHES_REGEX
15 - NOT_MATCHES_REGEX
16 - CHECK_JSON_ERROR
17 - CHECK_XML_ERROR
18 - CHECK_REGEX_ERROR
19 - DISCARD_UNCHANGED
20 - DISCARD_UNCHANGED_HEARTBEAT
21 - JAVASCRIPT
22 - PROMETHEUS_PATTERN
23 - PROMETHEUS_TO_JSON
24 - CSV_TO_JSON
25 - STR_REPLACE
26 - CHECK_NOT_SUPPORTED
监控项值预处理步骤的类型。
parameters - 监控项值预处理步骤的参数的根元素。
parameter x string 监控项值预处理步骤的单个参数。
error_handler - string 0 - ORIGINAL_ERROR (default)
1 - DISCARD_VALUE
2 - CUSTOM_VALUE
3 - CUSTOM_ERROR
在预处理步骤失败时使用的动作类型。
error_handler_params - string 错误处理程序参数与' error _handler'一起使用。
master_item - 个别监控项的主监控项。

相关监控项需要。
key x string 主监控项键值。

递归最多允许3个相关项,且相关项的最大计数为29999。
triggers - 简单触发器的根元素。
有关触发器元素标签值,请参见模板 触发器标签.
tags - 监控项标签的根元素。
tag x string 标签名称。
value - string 标签值。
模板LLD规则标签
元素 元素属性 是否必须 类型 适用范围 描述
discovery_rules - 底层发现规则的根元素。
对于大多数元素标记值,请参阅常规项的元素标记值。 下面只描述特定于底层发现规则的标记。
type - string 0 - ZABBIX_PASSIVE (default)
2 - TRAP
3 - SIMPLE
5 - INTERNAL
7 - ZABBIX_ACTIVE
10 - EXTERNAL
11 - ODBC
12 - IPMI
13 - SSH
14 - TELNET
16 - JMX
18 - DEPENDENT
19 - HTTP_AGENT
20 - SNMP_AGENT
监控项类型。
lifetime - string Default: 30d 删除不再被发现的监控项的时间段。 支持秒,带有后缀的时间单位或用户宏。
filter 单独的过滤。
evaltype - string 0 - AND_OR (default)
1 - AND
2 - OR
3 - FORMULA
用于检查底层发现规则过滤条件的逻辑。
formula - string 过滤器条件的自定义计算公式。
conditions - 过滤器条件的根元素。
macro x string 底层发现宏名。
value - string 过滤值:正则表达式或全局正则表达式。
operator - string 8 - MATCHES_REGEX (default)
9 - NOT_MATCHES_REGEX
条件操作符。
formulaid x character 用于从自定义表达式引用条件的任意惟一ID。 只能包含大写字母。 该ID必须由用户在修改筛选条件时定义,但在之后请求它们时将重新生成。
lld_macro_paths - LLD宏路径的根元素。
lld_macro x string 底层发现宏名。
path x string 将被赋值给相应宏的选择器。
preprocessing - LLD规则值预处理。
step - 单个LLD规则值预处理步骤。
对于大多数元素标记值,请参阅模板项值预处理的元素标记值。 下面只描述特定于模板底层发现值预处理的标记。
type x string 5 - REGEX
11 - XMLPATH
12 - JSONPATH
15 - NOT_MATCHES_REGEX
16 - CHECK_JSON_ERROR
17 - CHECK_XML_ERROR
20 - DISCARD_UNCHANGED_HEARTBEAT
21 - JAVASCRIPT
23 - PROMETHEUS_TO_JSON
24 - CSV_TO_JSON
25 - STR_REPLACE
监控项值预处理步骤的类型。
trigger_prototypes - 触发器原型的根元素。
有关触发器原型元素标记值,请参阅regular 模板触发器 标签.
graph_prototypes - 图原型的根元素。
有关图形原型元素标签值,请参阅regular 模板 图形 标签.
host_prototypes - 主机原型的根元素。
有关主机原型元素标签值,请参阅regular主机 标签.
item_prototypes - 监控项原型的根元素。
有关监控项原型元素标签值,请参阅regular模板监控项 tags.
master_item - 单个监控项原型的主监控项/监控项原型数据。
key x string 主监控项原型键值/监控项原型键值。

相关项监控需要使用。
模板触发器标签
元素 元素属性 是否必须 类型 适用范围1 描述
triggers - 触发器的根元素。
uuid x string 此触发器的唯一标识符。
expression x string 触发器表达式。
recovery_mode - string 0 - EXPRESSION (default)
1 - RECOVERY_EXPRESSION
2 - NONE
生成OK事件的基础。
recovery_expression - string 触发器恢复表达式。
name x string 触发器名称。
correlation_mode - string 0 - DISABLED (default)
1 - TAG_VALUE
关联模式(没有事件关联或通过标记进行事件关联)。
correlation_tag - string 用于事件关联的标记名称。
url - string 与触发器关联的URL。
status - string 0 - ENABLED(默认值)
1 - DISABLED
触发状态。
priority - string 0 - NOT_CLASSIFIED (default)
1 - INFO
2 - WARNING
3 - AVERAGE
4 - HIGH
5 - DISASTER
触发器严重等级。
description - text 触发器描述。
type - string 0 - SINGLE (default)
1 - MULTIPLE
事件生成类型(单个问题事件或多个问题事件)。
manual_close - string 0 - NO (default)
1 - YES
手动关闭问题事件。
dependencies - 依赖项的根元素。
name x string 依赖触发器的名称。
expression x string 依赖触发器表达式。
recovery_expression - string 依赖项触发器恢复表达式。
tags - 触发器标签的根元素。
tag x string 标签名称。
value - string 标签值。
模板图形标签
元素 元素属性 是否必须 类型 适用范围1 描述
graphs - 图形的根元素。
uuid x string 此图形的唯一标识符。
name x string 图形的名称。
width - integer 20-65535 (默认: 900) 图形宽度,以像素为单位。 用于预览和饼图/分解图。
height - integer 20-65535 (默认: 200) 图形高度,以像素为单位。 用于预览和饼图/分解图。
yaxismin - double 默认: 0 Y轴最小值。

当'ymin_type_1'为固定值时使用。
yaxismax - double 默认: 0 Y轴最大值。

当'ymax_type_1'为固定值时使用。
show_work_period - string 0 - NO
1 - YES(默认)
突出显示非工作时间。

用于普通图和堆叠图。
show_triggers - string 0 - NO
1 - YES(默认)
将简单的触发值显示为一行。

用于普通图和堆叠图。
type - string 0 - NORMAL(默认)
1 - STACKED
2 - PIE
3 - expanded
图类型。
show_legend - string 0 - NO
1 - YES(默认)
显示图形图例。
show_3d - string 0 - NO(默认)
1 - YES
启用3D样式。

用于饼图和分解饼图。
percent_left - double 默认:0 显示左轴的百分位线。

仅用于普通图形。
percent_right - double 默认:0 显示右轴的百分位线。

仅用于普通图形。
ymin_type_1 - string 0 - calculate(默认值)
1 - FIXED
2 - ITEM
Y轴的最小值。

用于普通图和堆叠图。
ymax_type_1 - string 0 - calculate(默认值)
1 - FIXED
2 - ITEM
Y轴的最大值。

用于普通图和堆叠图。
ymin_item_1 - 个别监控项的细节。

当'ymin_type_1'为ITEM时需要。
host x string 监控项主机。
key x string 监控项键值。
ymax_item_1 - 个别监控项的细节。

当'ymax_type_1'为ITEM时需要。
host x string 监控项主机。
key x string 监控项键值。
graph_items x 图形项的根元素。
sortorder - integer 画出顺序。 先画出较小的值。 可用于在另一个线或区域后面(或前面)画线或区域。
drawtype - string 0 - SINGLE_LINE(默认)
1 - FILLED_REGION
2 - BOLD_LINE
3 - dot _LINE
4 -虚线_LINE
5 -渐变_LINE
图形项的绘制风格。

仅用于普通图形。
color - string 元素颜色(6个符号,十六进制)。
yaxisside - string 0 - LEFT(默认)
1 - RIGHT
图形项的Y比例将被绘制的部分。

用于普通图和堆叠图。
calc_fnc - string 1 - MIN
2 - AVG(默认值)
4 - MAX
7 - ALL(最小值,平均值和最大值;
9 - LAST(仅用于饼图和分解饼图)
表示一个监控项存在多个值的数据。
type - string 0 - SIMPLE(默认)
2 - GRAPH_SUM(监控项值代表整个饼图; 仅用于饼图和分解饼图)
图形监控项类型。
item x 单独监控项。
host x string 监控项主机。
key x string 监控项键值。
模板 web 场景标签
元素 元素属性 是否必须 类型 适用范围1 描述
httptests - 根元素为web场景。
uuid x string 此web场景的唯一标识符。
name x string web场景名称。
delay - string 默认: 1m 执行web场景的频率。 支持秒,带有后缀的时间单位或用户宏。
attempts - integer 1-10 (默认: 1) 尝试执行web场景步骤的次数。
agent - string 默认: Zabbix agent客户端。Zabbix将模拟为选中的浏览器。当一个网站为不同的浏览器返回不同的内容时,这是很有用的。
http_proxy - string 指定要使用的HTTP代理,格式如下: http://[username[:password]@]proxy.example.com[:port]
variables - 步骤级变量(宏)的根元素,应该在此步骤之后应用。
name x text 变量名。
value x text 变量值。
headers - 执行请求时将发送的HTTP头的根元素。 报头应该使用与HTTP协议中相同的语法列出。
name x text 报文头名称。
value x text 报文头值。
status - string 0 - ENABLED (默认)
1 - DISABLED
Web场景状态。
authentication - string 0 - NONE (默认)
1 - BASIC
2 - NTLM
认证方式。
http_user - string 用于基本认证、HTTP认证或NTLM认证的用户名。
http_password - string 用于基本、HTTP或NTLM身份验证的密码。
verify_peer - string 0 - NO (默认)
1 - YES
验证web服务器的SSL证书。
verify_host - string 0 - NO (默认)
1 - YES
验证web服务器证书的Common Name字段或Subject Alternate Name字段是否匹配。
ssl_cert_file - string 用于客户端认证的SSL证书文件名(必须为PEM格式)。
ssl_key_file - string 用于客户端认证的SSL私钥文件名(必须为PEM格式)。
ssl_key_password - string SSL私钥文件密码。
steps x web场景步骤的根元素。
name x string Web场景步骤名。
url x string URL的监测。
query_fields - 查询字段的根元素——执行请求时将添加到URL的HTTP字段数组。
name x string 查询字段名。
value - string 查询字段值。
posts - HTTP POST变量为字符串(原始POST数据)或HTTP字段数组(表单字段数据)。
name x string 字段名。
value x string 字段值。
variables - 步骤级变量(宏)的根元素,应该在此步骤之后应用。

如果变量值有'regex:'前缀,那么它的值将根据'regex:'前缀后面的正则表达式模式从这一步返回的数据中提取
name x string 变量名。
value x string 变量值。
headers - 执行请求时将发送的HTTP头的根元素。 报头应该使用与HTTP协议中相同的语法列出。
name x string 报文头名称。
value x string 报文头值。
follow_redirects - string 0 - NO
1 - YES (默认)
遵循HTTP重定向。
retrieve_mode - string 0 - BODY (默认)
1 - HEADERS
2 - BOTH
HTTP响应检索模式。
timeout - string 默认: 15s 步骤执行的超时时间。 秒,带有后缀或用户宏的时间单位。
required - string 必须在响应中出现的文本。 如果空的忽视。
status_codes - string 被接受的HTTP状态码的逗号分隔列表。如果空的忽视。例如: 200-201,210-299
tags - web场景标签的根元素。
tag x string 标签名称。
value - string 标签值。
模板仪表盘标签
元素 元素属性 是否必须 类型 使用范围1 描述
dashboards - 模板仪表板的根元素。
uuid x string 此仪表板的唯一标识符。
name x string 模板仪表盘的名字。
display period - integer 仪表盘页面的显示周期。
auto_start - string 0 - no
1 - yes
幻灯片自动开始。
pages - 模板仪表板页面的根元素。
name - string 页面名称。
display period - integer 页面显示。
sortorder - integer 页面排序顺序。
widgets - 模板仪表板小部件的根元素。
type x string 小部件类型。
name - string 小部件名称。
x - integer 0-23 模板仪表板左侧的水平位置。
y - integer 0-62 从模板仪表板顶部开始的垂直位置。
width - integer 1-24 小部件宽度。
height - integer 2-32 小部件的高度。
hide_header - string 0 - no
1 - yes
隐藏小部件标题。
fields - 模板仪表板小部件字段的根元素。
type x string 0 - INTEGER
1 - STRING
3 - HOST
4 - ITEM
5 - ITEM_PROTOTYPE
6 - GRAPH
7 - GRAPH_PROTOTYPE
小部件字段类型。
name x string 小部件字段名。
value x mixed 小部件字段值,取决于字段类型。
附注

1 对于字符串值,只有字符串将被导出(例如"ZABBIX_ACTIVE"),而不使用该表中使用的编号。 该表中的范围值(对应于API值)的编号仅用于排序。