[comment]: # translation:outdated

[comment]: # ({new-e8fbaf7c})
# 2 模板

[comment]: # ({/new-e8fbaf7c})

[comment]: # ({04a58386-02fec82c})

#### 概览

模板 [导出](/manual/xml_export_import) 带有许多相关对象和对象关系。

模板导出包含:

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

[comment]: # ({/04a58386-02fec82c})

[comment]: # ({699a52a3-ca3e35f8})

#### 导出时

导出模板的步骤如下:

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

![](../../../assets/en/manual/xml_export_import/export_templates.png)

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

-   *zabbix\_export\_templates.yaml* - 在 YAML 中导出 (导出的默认选项)
-   *zabbix\_export\_templates.xml* - 在 XML 中导出
-   *zabbix\_export\_templates.json* - 在 JSON 中导出

[comment]: # ({/699a52a3-ca3e35f8})

[comment]: # ({451fcc1b-78f6f939})

#### 导入时

导入模板的步骤如下:

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

![](../../../assets/en/manual/xml_export_import/import_templates.png)

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

导入规则：

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

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

![](../../../assets/en/manual/xml_export_import/import_templates1.png){width="600"}

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

![](../../../assets/en/manual/xml_export_import/templates_import_menu.png)

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

[comment]: # ({/451fcc1b-78f6f939})

[comment]: # ({new-c04b1514})
#### 导出格式

``` {.xml}
<?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>
```

[comment]: # ({/new-c04b1514})

[comment]: # ({2c61d3f8-2c61d3f8})
#### 元素标签

下表解释了元素标记值。

[comment]: # ({/2c61d3f8-2c61d3f8})

[comment]: # ({e446b005-bdfd38fc})
##### 模板标签

|元素|元素属性|是否必须的|类型|范围|描述|
|-------|----------------|--------|----|-----|-----------|
|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)<br>1 - SECRET\_TEXT<br>2 - VAULT|宏类型。|
|<|value|\-|`string`|<|用户宏值。|
|<|description|\-|`string`|<|用户宏描述。|
|valuemaps|<|\-|<|<|模板值映射的根元素。|
|<|uuid|x|`string`|<|-此值映射的唯一标识符。|
|<|name|x|`string`|<|值映射名称。|
|<|mapping|\-|<|<|映射的根元素。|
|<|value|x|`string`|<|值映射的值。|
|<|newvalue|x|`string`|<|值映射的新值。|

[comment]: # ({/e446b005-bdfd38fc})

[comment]: # ({b2c3911f-18631c1b})
##### 模板监控项标签

|元素|元素属性|是否必须|类型|适用范围^**[1](#footnotes)**^|描述|
|-------|----------------|--------|----|--------------------------|-----------|
|items|<|\-|<|<|监控项的根元素。|
|<|uuid|x|`string`|<|监控项的唯一标识符。|
|<|name|x|`string`|<|监控项的名称。|
|<|type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>15 - CALCULATED<br>16 - JMX<br>17 - SNMP\_TRAP<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT<br>21 - ITEM\_TYPE\_SCRIPT|监控项类型。|
|<|snmp\_oid|\-|`string`|<|SNMP对象ID。<br><br>被SNMP监控项需要|
|<|key|x|`string`|<|监控项键值。|
|<|delay|\-|`string`|Default: 1m| 监控项更新时间间隔 <br><br> 接受秒或带后缀的时间单位 (30s, 1m, 2h, 1d).<br>可选一个或多个 [custom intervals](/manual/config/items/item/custom_intervals) 可以指定为灵活的间隔或调度。<br>多个间隔用分号分隔。<br>可能会使用用户宏。 一个宏必须填满整个字段。 不支持字段中的多个宏或宏与文本混合。<br>灵活间隔可以写成由正斜杠分隔的两个宏 (e.g. `{$FLEX_INTERVAL}/{$FLEX_PERIOD}`).|
|<|history|\-|`string`|Default: 90d|表示历史数据应存储多长时间的时间单位。 带有后缀、用户宏或LLD宏的时间单位。|
|<|trends|\-|`string`|Default: 365d|表示趋势数据应存储多长时间的时间单位。 带有后缀、用户宏或LLD宏的时间单位。|
|<|status|\-|`string`|0 - 启用 (默认)<br>1 - 禁用|监控项状态。|
|<|value\_type|\-|`string`|0 - 浮点型<br>1 - 字符型<br>2 - LOG<br>3 - 无符号型 (默认)<br>4 - 文本|接收值类型。|
|<|allowed\_hosts|\-|`string`|<|允许为该项发送数据的主机的IP地址列表(逗号分隔)。 <br><br> trap和HTTP代理使用。|
|<|units|\-|`string`|<|返回值的单位 (bps, B, etc).|
|<|params|\-|`text`|<|其他参数取决于监控项的类型:<br>—脚本、SSH和Telnet监控项的执行脚本;<br>—数据库监控项的SQL查询;<br>—可计算监控项的公式。|
|<|ipmi\_sensor|\-|`string`|<|IPMI 传感器.<br><br> 仅 IPMI 监控项使用.|
|<|authtype|\-|`string`|SSH代理项的认证类型:<br>0—PASSWORD(默认)<br>1—PUBLIC\_KEY<br><br> HTTP代理项的认证类型:<br>0—NONE(默认)<br>1—BASIC<br>2—NTLM|认证类型。 <br><br>仅供SSH和HTTP代理项使用。|
|<|username|\-|`string`|<|用户名进行身份验证。 <br>用于简单检查、SSH、Telnet、数据库监视器、JMX和HTTP代理项。<br><br>  SSH和Telnet监控项需要。<br>当由JMX代理使用时，密码也应该与用户名一起指定，或者这两个属性都应该留空。|
|<|password|\-|`string`|<|密码进行身份验证。 <br>用于简单检查、SSH、Telnet、数据库监视器、JMX和HTTP代理项。<br><br>当由JMX代理使用时，还应该指定用户名和密码，或者这两个属性都应该留空。|
|<|publickey|\-|`string`|<|公钥文件的名称。 <br><br> SSH代理配置项。|
|<|privatekey|\-|`string`|<|私钥文件名称。 <br><br> SSH代理配置项。|
|<|port|\-|`string`|<|监控项监控的自定义端口。 <br>可以包含用户宏。 <br><br>仅对SNMP监控项使用。|
|<|description|\-|`text`|<|监控项描述。|
|<|inventory\_link|\-|`string`|0 - NONE<br><br>大写的主机资产清单字段名称。例如：<br>4 - ALIAS<br>6 - OS\_FULL<br>14 - HARDWARE<br>etc.|由监控项填充的主机资产字段。<br><br>参考[主机资产页面](/manual/api/reference/host/object#host_inventory)获得支持的主机资产字段及其id的列表。|
|<|logtimefmt|\-|`string`|<|日志记录中时间的格式。 <br>仅供日志项使用。|
|<|jmx\_endpoint|\-|`string`|<|JMX端点。 <br><br>仅供JMX代理项使用。|
|<|url|\-|`string`|<|URL 字符串。<br><br>仅 HTTP agent监控项使用.|
|<|allow\_traps|\-|`string`|0 - NO (default)<br>1 - YES|允许填充值，就像在一个trap监控项。 <br><br>仅供HTTP代理项使用。|
|<|follow\_redirects|\-|`string`|0 - NO<br>1 - YES (default)|在共享数据时遵循HTTP响应重定向。 <br><br>仅供HTTP代理项使用。|
|headers|<|\-|<|<|HTTP(S)请求报文头的根元素，其中报文头名称用作键，报文头值用作值。 <br>仅供HTTP代理项使用。|
|<|name|x|`string`|<|Header 名称.|
|<|value|x|`string`|<|Header 值.|
|<|http\_proxy|\-|`string`|<|HTTP代理连接字符串。 <br><br>仅供HTTP代理项使用。|
|<|output\_format|\-|`string`|0 - RAW (default)<br>1 - JSON|如何处理反应。 <br><br>仅供HTTP代理项使用。|
|<|post\_type|\-|`string`|0 - RAW (default)<br>2 - JSON<br>3 - XML|发布数据体的类型。 <br><br>仅供HTTP代理项使用。|
|<|posts|\-|`string`|<|HTTP(S)请求体数据。 <br><br>仅供HTTP代理项使用。|
|query\_fields|<|\-|<|<|查询参数的根元素。 <br><br>仅供HTTP代理项使用。|
|<|name|x|`string`|<|参数名称|
|<|value|\-|`string`|<|参数值|
|<|request\_method|\-|`string`|0 - GET (default)<br>1 - POST<br>2 - PUT<br>3 - HEAD|请求方法。 <br><br>仅供HTTP代理项使用。|
|<|retrieve\_mode|\-|`string`|0 - BODY (default)<br>1 - HEADERS<br>2 - BOTH|应该存储响应的哪一部分。 <br><br>仅供HTTP代理项使用。|
|<|ssl\_cert\_file|\-|`string`|<|Public SSL密钥文件路径。 <br><br>仅供HTTP代理项使用。|
|<|ssl\_key\_file|\-|`string`|<|Private SSL Key文件路径。 <br><br>仅供HTTP代理项使用。|
|<|ssl\_key\_password|\-|`string`|<|SSL密钥文件的密码。 <br><br>仅供HTTP代理项使用。|
|<|status\_codes|\-|`string`|<|用逗号分隔的所需HTTP状态码范围。 支持用户宏。 <br>例如:200,200-{$M}，{$M}，200-400<br><br>仅供HTTP代理监控项使用。|
|<|timeout|\-|`string`|<|监控项数据轮询请求超时。 支持用户宏。 <br><br> HTTP代理和Script监控项使用。|
|<|verify\_host|\-|`string`|0 - NO (default)<br>1 - YES|验证URL中的主机名是否在通用名称字段或主机证书的主题备用名称字段中。 <br><br>仅供HTTP代理项使用。|
|<|verify\_peer|\-|`string`|0 - NO (default)<br>1 - YES|验证主机证书是否可信。 <br><br>仅供HTTP代理项使用。|
|parameters|<|\-|<|<|用户定义参数的根元素。 <br><br>仅供脚本项使用。|
|<|name|x|`string`|<|参数名称。 <br><br>仅供脚本项使用。|
|<|value|\-|`string`|<|参数值。 <br><br>仅供脚本项使用。|
|value map|<|\-|<|<|值映射。|
|<|name|x|`string`|<|要用于该项的值映射的名称。|
|preprocessing|<|\-|<|<|监控项值预处理的根元素。|
|step|<|\-|<|<|个别监控项值预处理步骤。|
|<|type|x|`string`|1 - MULTIPLIER<br>2 - RTRIM<br>3 - LTRIM<br>4 - TRIM<br>5 - REGEX<br>6 - BOOL\_TO\_DECIMAL<br>7 - OCTAL\_TO\_DECIMAL<br>8 - HEX\_TO\_DECIMAL<br>9 - SIMPLE\_CHANGE (calculated as (received value-previous value))<br>10 - CHANGE\_PER\_SECOND (calculated as (received value-previous value)/(time now-time of last check))<br>11 - XMLPATH<br>12 - JSONPATH<br>13 - IN\_RANGE<br>14 - MATCHES\_REGEX<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>18 - CHECK\_REGEX\_ERROR<br>19 - DISCARD\_UNCHANGED<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>22 - PROMETHEUS\_PATTERN<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>26 - CHECK\_NOT\_SUPPORTED|监控项值预处理步骤的类型。|
|<|parameters|\-|<|<|监控项值预处理步骤的参数的根元素。|
|<|parameter|x|`string`|<|监控项值预处理步骤的单个参数。|
|<|error\_handler|\-|`string`|0 - ORIGINAL\_ERROR (default)<br>1 - DISCARD\_VALUE<br>2 - CUSTOM\_VALUE<br>3 - CUSTOM\_ERROR|在预处理步骤失败时使用的动作类型。|
|<|error\_handler\_params|\-|`string`|<|错误处理程序参数与' error \_handler'一起使用。|
|master\_item|<|\-|<|<|个别监控项的主监控项。 <br><br>相关监控项需要。|
|<|key|x|`string`|<|主监控项键值。 <br><br>递归最多允许3个相关项，且相关项的最大计数为29999。|
|triggers|<|\-|<|<|简单触发器的根元素。|
|<|*有关触发器元素标签值，请参见模板 [触发器标签](/manual/xml_export_import/templates#template_trigger_tags).*|<|<|<|<|
|tags|<|\-|<|<|监控项标签的根元素。|
|<|tag|x|`string`|<|标签名称。|
|<|value|\-|`string`|<|标签值。|

[comment]: # ({/b2c3911f-18631c1b})

[comment]: # ({c6f13f00-2fdd304e})
#####  模板LLD规则标签

|元素|元素属性|是否必须|类型|适用范围|描述|
|-------|----------------|--------|----|-----|-----------|
|discovery\_rules|<|\-|<|<|底层发现规则的根元素。|
|<|*对于大多数元素标记值，请参阅常规项的元素标记值。 下面只描述特定于底层发现规则的标记。*|<|<|<|<|
|<|type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|监控项类型。|
|<|lifetime|\-|`string`|Default: 30d|删除不再被发现的监控项的时间段。 支持秒，带有后缀的时间单位或用户宏。|
|filter|<|<|<|<|单独的过滤。|
|<|evaltype|\-|`string`|0 - AND\_OR (default)<br>1 - AND<br>2 - OR<br>3 - FORMULA|用于检查底层发现规则过滤条件的逻辑。|
|<|formula|\-|`string`|<|过滤器条件的自定义计算公式。|
|conditions|<|\-|<|<|过滤器条件的根元素。|
|<|macro|x|`string`|<|底层发现宏名。|
|<|value|\-|`string`|<|过滤值:正则表达式或全局正则表达式。|
|<|operator|\-|`string`|8 - MATCHES\_REGEX (default)<br>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<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE|监控项值预处理步骤的类型。|
|trigger\_prototypes|<|\-|<|<|触发器原型的根元素。|
|<|*有关触发器原型元素标记值，请参阅regular [模板触发器](/manual/xml_export_import/templates#template_trigger_tags) 标签.*|<|<|<|<|
|graph\_prototypes|<|\-|<|<|图原型的根元素。|
|<|*有关图形原型元素标签值，请参阅regular [模板 图形](/manual/xml_export_import/templates#template_graph_tags) 标签.*|<|<|<|<|
|host\_prototypes|<|\-|<|<|主机原型的根元素。|
|<|*有关主机原型元素标签值，请参阅regular[主机](/manual/xml_export_import/hosts#host_tags) 标签.*|<|<|<|<|
|item\_prototypes|<|\-|<|<|监控项原型的根元素。|
|<|*有关监控项原型元素标签值，请参阅regular[模板监控项](/manual/xml_export_import/templates#template_item_tags) tags.*|<|<|<|<|
|master\_item|<|\-|<|<|单个监控项原型的主监控项/监控项原型数据。|
|<|key|x|`string`|<|主监控项原型键值/监控项原型键值。 <br><br>相关项监控需要使用。|

[comment]: # ({/c6f13f00-2fdd304e})

[comment]: # ({61b268f5-8aada697})
##### 模板触发器标签

|元素|元素属性|是否必须|类型|适用范围^**[1](#footnotes)**^|描述|
|-------|----------------|--------|----|--------------------------|-----------|
|triggers|<|\-|<|<|触发器的根元素。|
|<|uuid|x|`string`|<|此触发器的唯一标识符。|
|<|expression|x|`string`|<|触发器表达式。|
|<|recovery\_mode|\-|`string`|0 - EXPRESSION (default)<br>1 - RECOVERY\_EXPRESSION<br>2 - NONE|生成OK事件的基础。|
|<|recovery\_expression|\-|`string`|<|触发器恢复表达式。|
|<|name|x|`string`|<|触发器名称。|
|<|correlation\_mode|\-|`string`|0 - DISABLED (default)<br>1 - TAG\_VALUE|关联模式(没有事件关联或通过标记进行事件关联)。|
|<|correlation\_tag|\-|`string`|<|用于事件关联的标记名称。|
|<|url|\-|`string`|<|与触发器关联的URL。|
|<|status|\-|`string`|0 - ENABLED(默认值)<br>1 - DISABLED|触发状态。|
|<|priority|\-|`string`|0 - NOT\_CLASSIFIED (default)<br>1 - INFO<br>2 - WARNING<br>3 - AVERAGE<br>4 - HIGH<br>5 - DISASTER|触发器严重等级。|
|<|description|\-|`text`|<|触发器描述。|
|<|type|\-|`string`|0 - SINGLE (default)<br>1 - MULTIPLE|事件生成类型(单个问题事件或多个问题事件)。|
|<|manual\_close|\-|`string`|0 - NO (default)<br>1 - YES|手动关闭问题事件。|
|dependencies|<|\-|<|<|依赖项的根元素。|
|<|name|x|`string`|<|依赖触发器的名称。|
|<|expression|x|`string`|<|依赖触发器表达式。|
|<|recovery\_expression|\-|`string`|<|依赖项触发器恢复表达式。|
|tags|<|\-|<|<|触发器标签的根元素。|
|<|tag|x|`string`|<|标签名称。|
|<|value|\-|`string`|<|标签值。|

[comment]: # ({/61b268f5-8aada697})

[comment]: # ({945b2ab5-eec993d5})
##### 模板图形标签

|元素|元素属性|是否必须|类型|适用范围^**[1](#footnotes)**^|描述|
|-------|----------------|--------|----|--------------------------|-----------|
|graphs|<|\-|<|<|图形的根元素。|
|<|uuid|x|`string`|<|此图形的唯一标识符。|
|<|name|x|`string`|<|图形的名称。|
|<|width|\-|`integer`|20-65535 (默认: 900)|图形宽度，以像素为单位。 用于预览和饼图/分解图。|
|<|height|\-|`integer`|20-65535 (默认: 200)|图形高度，以像素为单位。 用于预览和饼图/分解图。|
|<|yaxismin|\-|`double`|默认: 0|Y轴最小值。 <br><br>当'ymin\_type\_1'为固定值时使用。|
|<|yaxismax|\-|`double`|默认: 0|Y轴最大值。 <br><br>当'ymax\_type\_1'为固定值时使用。|
|<|show\_work\_period|\-|`string`|0 - NO<br>1 - YES(默认)|突出显示非工作时间。 <br><br>用于普通图和堆叠图。|
|<|show\_triggers|\-|`string`|0 - NO<br>1 - YES(默认)|将简单的触发值显示为一行。 <br><br>用于普通图和堆叠图。|
|<|type|\-|`string`|0 - NORMAL(默认)<br>1 - STACKED<br>2 - PIE<br>3 - expanded |图类型。|
|<|show\_legend|\-|`string`|0 - NO<br>1 - YES(默认)|显示图形图例。|
|<|show\_3d|\-|`string`|0 - NO(默认)<br>1 - YES|启用3D样式。 <br><br>用于饼图和分解饼图。|
|<|percent\_left|\-|`double`|默认:0|显示左轴的百分位线。 <br><br>仅用于普通图形。|
|<|percent\_right|\-|`double`|默认:0|显示右轴的百分位线。 <br><br>仅用于普通图形。|
|<|ymin\_type\_1|\-|`string`|0 - calculate(默认值)<br>1 - FIXED<br>2 - ITEM| Y轴的最小值。 <br><br>用于普通图和堆叠图。|
|<|ymax\_type\_1|\-|`string`|0 - calculate(默认值)<br>1 - FIXED<br>2 - ITEM| Y轴的最大值。 <br><br>用于普通图和堆叠图。|
|ymin\_item\_1|<|\-|<|<|个别监控项的细节。 <br><br>当'ymin\_type\_1'为ITEM时需要。|
|<|host|x|`string`|<|监控项主机。|
|<|key|x|`string`|<|监控项键值。|
|ymax\_item\_1|<|\-|<|<|个别监控项的细节。 <br><br>当'ymax\_type\_1'为ITEM时需要。|
|<|host|x|`string`|<|监控项主机。|
|<|key|x|`string`|<|监控项键值。|
|graph\_items|<|x|<|<|图形项的根元素。|
|<|sortorder|\-|`integer`|<|画出顺序。 先画出较小的值。 可用于在另一个线或区域后面(或前面)画线或区域。|
|<|drawtype|\-|`string`|0 - SINGLE\_LINE(默认)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - dot \_LINE<br>4 -虚线\_LINE<br>5 -渐变\_LINE|图形项的绘制风格。 <br><br>仅用于普通图形。|
|<|color|\-|`string`|<|元素颜色(6个符号，十六进制)。|
|<|yaxisside|\-|`string`|0 - LEFT(默认)<br>1 - RIGHT|图形项的Y比例将被绘制的部分。 <br><br>用于普通图和堆叠图。|
|<|calc\_fnc|\-|`string`|1 - MIN<br>2 - AVG(默认值)<br>4 - MAX<br>7 - ALL(最小值，平均值和最大值; <br>9 - LAST(仅用于饼图和分解饼图)|表示一个监控项存在多个值的数据。|
|<|type|\-|`string`|0 - SIMPLE(默认)<br>2 - GRAPH\_SUM(监控项值代表整个饼图; 仅用于饼图和分解饼图)|图形监控项类型。|
|item|<|x|<|<|单独监控项。|
|<|host|x|`string`|<|监控项主机。|
|<|key|x|`string`|<|监控项键值。|

[comment]: # ({/945b2ab5-eec993d5})

[comment]: # ({a9254611-fd8f09c1})
##### 模板 web 场景标签

|元素|元素属性|是否必须|类型|适用范围^**[1](#footnotes)**^|描述|
|-------|----------------|--------|----|--------------------------|-----------|
|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 (默认)<br>1 - DISABLED|Web场景状态。|
|<|authentication|\-|`string`|0 - NONE (默认)<br>1 - BASIC<br>2 - NTLM|认证方式。|
|<|http\_user|\-|`string`|<|用于基本认证、HTTP认证或NTLM认证的用户名。|
|<|http\_password|\-|`string`|<|用于基本、HTTP或NTLM身份验证的密码。|
|<|verify\_peer|\-|`string`|0 - NO (默认)<br>1 - YES|验证web服务器的SSL证书。|
|<|verify\_host|\-|`string`|0 - NO (默认)<br>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|<|\-|<|<|步骤级变量(宏)的根元素，应该在此步骤之后应用。<br><br>如果变量值有'regex:'前缀，那么它的值将根据'regex:'前缀后面的正则表达式模式从这一步返回的数据中提取|
|<|name|x|`string`|<|变量名。|
|<|value|x|`string`|<|变量值。|
|headers|<|\-|<|<|执行请求时将发送的HTTP头的根元素。 报头应该使用与HTTP协议中相同的语法列出。|
|<|name|x|`string`|<|报文头名称。|
|<|value|x|`string`|<|报文头值。|
|<|follow\_redirects|\-|`string`|0 - NO<br>1 - YES (默认)|遵循HTTP重定向。|
|<|retrieve\_mode|\-|`string`|0 - BODY (默认)<br>1 - HEADERS<br>2 - BOTH|HTTP响应检索模式。|
|<|timeout|\-|`string`|默认: 15s|步骤执行的超时时间。 秒，带有后缀或用户宏的时间单位。|
|<|required|\-|`string`|<|必须在响应中出现的文本。 如果空的忽视。|
|<|status\_codes|\-|`string`|<|被接受的HTTP状态码的逗号分隔列表。如果空的忽视。例如: 200-201,210-299|
|tags|<|\-|<|<|web场景标签的根元素。|
|<|tag|x|`string`|<|标签名称。|
|<|value|\-|`string`|<|标签值。|

[comment]: # ({/a9254611-fd8f09c1})

[comment]: # ({e5e00c84-51ede6fc})
##### 模板仪表盘标签

|元素|元素属性|是否必须|类型|使用范围^**[1](#footnotes)**^|描述|
|-------|----------------|--------|----|--------------------------|-----------|
|dashboards|<|\-|<|<|模板仪表板的根元素。|
|<|uuid|x|`string`|<|此仪表板的唯一标识符。|
|<|name|x|`string`|<|模板仪表盘的名字。|
|<|display period|\-|`integer`|<|仪表盘页面的显示周期。|
|<|auto\_start|\-|`string`|0 - no<br>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<br>1 - yes|隐藏小部件标题。|
|fields|<|\-|<|<|模板仪表板小部件字段的根元素。|
|<|type|x|`string`|0 - INTEGER<br>1 - STRING<br>3 - HOST<br>4 - ITEM<br>5 - ITEM\_PROTOTYPE<br>6 - GRAPH<br>7 - GRAPH\_PROTOTYPE|小部件字段类型。|
|<|name|x|`string`|<|小部件字段名。|
|<|value|x|mixed|<|小部件字段值，取决于字段类型。|

[comment]: # ({/e5e00c84-51ede6fc})

[comment]: # ({869bd76e-869bd76e})

##### 附注

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

[comment]: # ({/869bd76e-869bd76e})
