[comment]: # translation:outdated

[comment]: # ({new-e8fbaf7c})
# 2 Шаблоны

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

[comment]: # ({new-ca9e43f8})
#### Обзор

Шаблоны [экспортируются](/ru/manual/xml_export_import) вместе со
множеством связанных объектов и со связями с объектами.

Экспорт шаблона содержит:

-   присоединенные группы узлов сети
-   данные шаблона
-   связи с другими шаблонами
-   связи с группами узлов сети
-   напрямую присоединенные группы элементов данных
-   напрямую присоединенные элементы данных
-   напрямую присоединенные триггеры
-   напрямую присоединенные графики
-   напрямую присоединенные комплексные экраны
-   напрямую присоединенные правила обнаружения со всеми прототипами
-   напрямую присоединенные веб-сценарии
-   преобразования значений

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

[comment]: # ({new-edeceaa5})
#### Экспорт

Для экспорта шаблонов сделайте следующее:

-   Перейдите в: *Настройки* → *Шаблоны*
-   Отметьте шаблоны, которые нужно экспортировать
-   Нажмите на *Экспорт* ниже списка

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

Выбранные шаблоны экспортируются в локальный XML файл с именем по
умолчанию *zabbix\_export\_templates.xml*.

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

[comment]: # ({new-3b0db007})
#### Импорт

Для импорта шаблонов сделайте следующее:

-   Перейдите в: *Настройка* → *Шаблоны*
-   Нажмите на *Импорт* справа
-   Выберите импортируемый файл
-   Отметьте необходимые опции в правилах импорта
-   Нажмите на *Импорт*

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

Обратите внимание, до Zabbix 4.0.16, когда шаблон импортировался и
обновлялся, тогда он мог быть присоединен только к дополнительным
шаблонам, его никак нельзя было отсоединить от каких-либо шаблонов.

После импорта в веб-интерфейсе отобразится сообщение об успехе или об
ошибке.

Правила импорта:

|Правило|Описание|
|--------------|----------------|
|*Обновить существующее*|Существующие элементы будут обновлены данными взятыми с файла импорта. В противном случае они не будут обновляться.|
|*Создать новое*|Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавляться.|
|*Удалить пропущенное*|Импорт удалит существующие элементы, которые отсутствуют в файле импорта. В противном случае они не будут удаляться.<br>Если выбрана опция *Удалить пропущенное* для присоединенных шаблонов (доступно только начиная с 4.0.16), существующее соединение с шаблоном, которое отсутствует в файле импорта, будет удалено от шаблона, вместе со всеми объектами, унаследованными с потенциально не присоединенными шаблонами (элементы данных, триггеры и т.п.).|

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

[comment]: # ({new-54cf3f98})
#### Формат экспорта

``` {.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-54cf3f98})

[comment]: # ({new-2c61d3f8})
#### Теги элементов

Значения тегов элементов описаны в таблице ниже.

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

[comment]: # ({new-b316d74b})
##### Теги шаблона

|Элемент|Свойство элемента|Тип|Диапазон|Описание|
|--------------|---------------------------------|------|----------------|----------------|
|templates|<|<|<|Корневой элемент шаблонов.|
|template|<|<|<|Одиночный шаблон.|
|<|template|`string`|<|Уникальное имя шаблона.|
|<|name|`string`|<|Видимое имя шаблона.|
|<|description|`text`|<|Описание шаблона.|
|groups|<|<|<|Корневой элемент групп узлов сети.|
|group|<|<|<|Одиночная группа узлов сети.|
|<|name|`строка`|<|Уникальное имя группы.|
|applications|<|<|<|Корневой элемент групп элементов данных шаблона.|
|application|<|<|<|Одиночная группа элементов данных шаблона.|
|<|name|<|<|Имя группы элементов данных шаблона.|
|macros|<|<|<|Корневой элемент макросов шаблона.|
|macro|<|<|<|Одиночный макрос шаблона.|
|<|name|<|<|Имя пользовательского макроса.|
|<|value|<|<|Значение пользовательского макроса.|
|templates|<|<|<|Корневой элемент для присоединенных шаблонов.|
|template|<|<|<|Одиночный шаблон.|
|<|name|`строка`|<|Имя шаблона.|

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

[comment]: # ({new-b4f3ab79})
##### Теги элемента данных шаблона

|Элемент|Свойство элемента|Тип|Диапазон|Описание|
|--------------|---------------------------------|------|----------------|----------------|
|items|<|<|<|Корневой элемент элементов данных.|
|item|<|<|<|Одиночный элемент данных.|
|<|name|`строка`|<|Имя элемента данных.|
|<|type|`целое число`|0 - Zabbix агент<br>1 - SNMPv1 агент<br>2 - Zabbix траппер<br>3 - простая проверка<br>4 - SNMPv2 агент<br>5 - внутренний<br>6 - SNMPv3 агент<br>7 - Zabbix агент (активный)<br>8 - агрегированный<br>9 - HTTP тест (шаг сценария веб-мониторинга)<br>10 - внешний<br>11 - монитор баз данных<br>12 - IPMI агент<br>13 - SSH агент<br>14 - Telnet агент<br>15 - вычисляемый<br>16 - JMX агент<br>17 - SNMP трап<br>18 - Зависимый элемент данных<br>19 - элемент данных HTTP агент|Тип элемента данных.|
|<|snmp\_community|`строка`|<|Имя SNMP community, если 'type' равен 1,4.|
|<|snmp\_oid|`строка`|<|ID SNMP объекта.|
|<|key|`строка`|<|Ключ элемента данных.|
|<|delay|`строка`|<|Интервал обновления элемента данных. Секунды, единицы времени с суффиком, пользовательские интервалы, пользовательские макросы или LLD макросы.|
|<|history|`строка`|<|Единица времени как долго хранить данные истории. Единица времени с суффиксом, пользовательский макрос или LLD макросы.|
|<|trends|`строка`|<|Единица времени как долго хранить данные динамики изменений. Единица времени с суффиксом, пользовательский макрос или LLD макросы.|
|<|status|`целое число`|0 - активирован<br>1 - деактивирован|Состояние элемента данных.|
|<|value\_type|`целое число`|0 - числовое с плавающей точкой<br>1 - символ<br>2 - журнал (лог)<br>3 - числовое целое положительное<br>4 - текст|Тип получаемого значения.|
|<|allowed\_hosts|`строка`|<|Список IP адресов (разделенных запятыми) узлов сети, с которых разрешена отправка данных на элемент данных, если 'type' равен 2 или 19.|
|<|units|`строка`|<|Единицы измерений получаемых значений (bps, B).|
|<|snmpv3\_contextname|`строка`|<|Имя контекста SNMPv3.|
|<|snmpv3\_securityname|`строка`|<|Имя безопасности SNMPv3.|
|<|snmpv3\_securitylevel|`целое число`|0 - noAuthNoPriv<br>1 - authNoPriv<br>2 - authPriv|Уровень безопасности SNMPv3.|
|<|snmpv3\_authprotocol|`целое число`|0 - MD5<br>1 - SHA|Протокол аутентификации SNMPv3.|
|<|snmpv3\_authpassphrase|`строка`|<|Фраза-пароль аутентификации SNMPv3.|
|<|snmpv3\_privprotocol|`целое число`|0 - DES<br>1 - AES|Протокол безопасности SNMPv3.|
|<|snmpv3\_privpassphrase|`строка`|<|Фраза-пароль безопасности SNMPv3.|
|<|params|`текст`|<|Имя "Выполняемый скрипт", если 'type' равен 13,14<br>Поле "SQL запрос", если 'type' равен 11<br>Поле "Формула", если 'type' равен 15|
|<|ipmi\_sensor|`строка`|<|ID IPMI сенсора, если 'type' равен 12.|
|<|authtype|`целое число`|Тип аутентификации для элементов данных типа SSH агент:<br>0 - пароль<br>1 - ключ<br><br>Тип аутентификации для элементов данных HTTP агента:<br>0 - отсутствует<br>1 - простой<br>2 - NTLM|Тип аутентификации, если 'type' равен 13 или 19.|
|<|username|`строка`|<|Имя пользователя, если 'type' равен 11,13,14,19.|
|<|password|`строка`|<|Пароль , если 'type' равен 11,13,14,19.|
|<|publickey|`строка`|<|Имя файла публичного ключа, если 'type' равен 13.|
|<|privatekey|`строка`|<|Имя файла приватного ключа, если 'type' равен 13.|
|<|port|`строка`|<|Пользовательский порт элемента данных.|
|<|description|`текст`|<|Описание элемента данных.|
|<|inventory\_link|`целое число`|0 - ссылка отсутствует<br>*номер* - номер поля в таблице 'host\_inventory'|Использование значения элемента данных для заполнения указанного поля инвентарных данных.|
|<|logtimefmt|`строка`|<|Формат времени в записях в журнале. Используется только журнал (лог) элементами данных.|
|<|jmx\_endpoint|`string`|<|JMX endpoint, если 'type' равен 16.|
|<|url|`string`|<|Строка URL, 'type' равен 19.|
|<|allow\_traps|`integer`|0 - Не разрешать трапы.<br>1 - Разрешать трапы.|Свойство позволяет отправку данных на элемент данных, если 'type' равен 19.|
|<|follow\_redirects|`integer`|0 - Не следовать перенаправлениям.<br>1 - Следовать перенаправлениям.|Следование HTTP перенаправлениям, если 'type' равен 19.|
|<|headers|`object`|<|Объект с заголовками HTTP(S) запроса, если 'type' равен 19.|
|<|http\_proxy|`string`|<|Строка подключения к HTTP(S) прокси, если 'type' равен 19.|
|<|output\_format|`integer`|0 - Записывать как есть.<br>1 - Конвертировать в JSON.|Каким образом обрабатывать ответ, если 'type' равен 19.|
|<|post\_type|`integer`|0 - Сырые данные.<br>2 - JSON данные.<br>3 - XML данные.|Тип тела запроса, если 'type' равен 19.|
|<|posts|`text`|<|Тело запроса, если 'type' равен 19.|
|<|query\_fields|`array`|<|Массив объектов для запроса полей запроса, если 'type' равен 19.|
|<|request\_method|`integer`|0 - GET<br>1 - POST<br>2 - PUT<br>3 - HEAD|Метод запроса, если 'type' равен 19.|
|<|retrieve\_mode|`integer`|0 - Тело.<br>1 - Заголовки.<br>2 - Записывать как тело, так и заголовки.|Какую часть ответа нужно записывать, если 'type' равен 19.|
|<|ssl\_cert\_file|`string`|<|Путь к файлу публичного ключа SSL, если 'type' равен 19.|
|<|ssl\_key\_file|`string`|<|Путь к файлу приватного ключа SSL, если 'type' равен 19.|
|<|ssl\_key\_password|`string`|<|Пароль к файлу SSL ключа, если 'type' равен 19.|
|<|status\_codes|`string`|<|Диапазоны требуемых кодов HTTP состояний, разделенные запятыми, если 'type' равен 19.|
|<|timeout|`string`|<|Время ожидания при выполнении запроса данных элемента данных, если 'type' равен 19.|
|<|verify\_host|`integer`|0 - Не проверять.<br>1 - Проверять.|Проверка имени узла в URL в полях Common Name тлт Subject Alternate Name сертификата хоста, если 'type' равен 19.|
|<|verify\_peer|`integer`|0 - Не проверять.<br>1 - Проверять.|Проверка подлинности сертификата хоста, если 'type' равен 19.|
|value map|<|<|<|Преобразование значений.|
|<|name|`строка`|<|Имя преобразования значений, которое используется элементом данных.|
|applications|<|<|<|Корневой элемент групп элементов данных.|
|application|<|<|<|Одиночная группа элементов данных.|
|<|name|<|<|Имя группы элементов данных.|
|preprocessing|<|<|<|Предварительная обработка элемента данных.|
|step|<|<|<|Одиночный шаг предварительной обработки значений элемента данных.|
|<|type|`целое число`|1 - пользовательский множитель<br>2 - обрезка справа<br>3 - обрезка слева<br>4 - обрезка с обеих сторон<br>5 - соответствие регулярному выражению<br>6 - двоичное в десятичное<br>7 - восьмеричное в десятичное<br>8 - шестнадцатеричное в десятичное<br>9 - простое изменение; вычисляется как (полученное значение-пред. значение)<br>10 - изменение в секунду; вычисляется как (полученное значение-пред. значение)/(время сейчас-время посл. проверки)<br>11 - XML Path<br>12 - JSONPath|Тип шага предварительной обработки значений элемента данных.|
|<|params|`строка`|<|Параметры шага предварительной обработки значений элемента данных.|
|master\_item|<|<|<|Одиночный элемент данных мастер элемента данных.|
|<|key|`строка`|<|Значение ключа мастер элемента данных зависимого элемента данных.|

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

[comment]: # ({new-7c1c97ef})
##### Теги правил низкоуровневого обнаружения шаблона

|Элемент|Свойство элемента|Тип|Диапазон|Описание|
|--------------|---------------------------------|------|----------------|----------------|
|discovery\_rules|<|<|<|Корневой элемент правил низкоуровневого обнаружения.|
|discovery\_rule|<|<|<|Одиночное правильно низкоуровневого обнаружения.|
|<|*По большинству значений тегов элементов, смотрите значения тегов элементов обычных элементов данных. Ниже описаны только те теги, которые являются специфичными для правил низкоуровневого обнаружения.*|<|<|<|
|<|lifetime|`строка`|<|Период времени после которого элементы данных, которые более не обнаруживаются, будут удалены. Секунды, единицы времени с суффиксом или пользовательский макрос.|
|filter|<|<|<|Одиночный фильтр.|
|<|evaltype|`целое число`|0 - логика И/ИЛИ<br>1 - логика И<br>2 - логика ИЛИ<br>3 - пользовательская формула|Логика испольщования условий фильтра для проверки правила низкоуровневого обнаружения.|
|<|formula|`строка`|<|Пользовательская формула вычисления условий фильтрации.|
|<|conditions|<|<|Корневой элемент условий фильтров.|
|condition|<|<|<|Одиночное условие фильтра.|
|<|macro|`строка`|<|Имя макроса низкоуровневого обнаружения.|
|<|value|`строка`|<|Значение фильтра: регулярное выражение или глобальное регулярное выражение.|
|<|operator|`целое число`|<|<|
|<|formulaid|`символ`|<|ID условия фильтра. Используется в пользовательской формуле вычисления.|
|item\_prototypes|<|<|<|Корневой элемент item\_prototypes.|
|item\_prototype|<|<|<|Одиночный item\_prototype.|
|<|*По большинству значений тегов элементов, смотрите значения тегов элементов обычных элементов данных. Ниже описаны только те теги, которые являются специфичными для item\_prototypes.*|<|<|<|
|application\_prototypes|<|<|<|Корневой элемент прототипов групп элементов данных.|
|application\_prototype|<|<|<|Одиночный прототип групп элементов данных.|
|<|name|<|<|Имя прототипа групп элементов данных.|
|master\_item|<|<|<|Одиночный прототип элементов данных прототипа мастер элементов данных/прототипа элементов данных.|
|<|key|`строка`|<|Значение ключа прототипа мастер элементов данных/прототипа элементов данных зависимого прототипа элементов данных.|

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

[comment]: # ({new-6db27a7c})
##### Теги триггеров шаблона

|Элемент|Свойство элемента|Тип|Диапазон|Описание|
|--------------|---------------------------------|------|----------------|----------------|
|triggers|<|<|<|Корневой элемент триггеров.|
|trigger|<|<|<|Одиночный триггер.|
|<|expression|`строка`|<|Выражение триггера.|
|<|recovery\_mode|`целое число`|0 - выражение<br>1 - выражение восстановления<br>2 - нет|Основа генерации ОК событий.|
|<|recovery\_expression|`строка`|<|Выражение восстановления триггера.|
|<|name|`строка`|<|Имя триггера.|
|<|correlation\_mode|`целое число`|0 - без корреляции событий<br>1 - корреляция событий по тегу|Режим корреляции.|
|<|correlation\_tag|`строка`|<|Используемое имя тега для корреляции событий.|
|<|url|`строка`|<|URL триггера .|
|<|status|`целое число`|0 - активирован<br>1 - деактивирован|Состояние триггера.|
|<|priority|`целое число`|0 - не классифицировано<br>1 - информация<br>2 - предупреждение<br>3 - средняя<br>4 - высокая<br>5 - чрезвычайная|Важность триггера.|
|<|description|`текст`|<|Описание триггера.|
|<|type|`целое число`|0 - одно событие о проблеме<br>1 - множественные события о проблемах|Тип генерации событий.|
|<|manual\_close|`целое число`|0 - не разрешена<br>1 - разрешена|Закрытие вручную событий о проблемах.|
|dependencies|<|<|<|Корневой элемент зависимостей.|
|dependency|<|<|<|Одиночная зависимость.|
|<|name|`строка`|<|Имя зависимого триггера.|
|<|expression|`строка`|<|Выражение зависимого триггера.|
|<|recovery\_expression|`строка`|<|Выражение восстановления зависимого триггера.|
|tags|<|<|<|Корневой элемент тегов событий.|
|tag|<|<|<|Одиночный тег событий.|
|<|tag|`строка`|<|Имя тега.|
|<|value|`строка`|<|Значение тега.|

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

[comment]: # ({new-c77169bb})
##### Теги графиков шаблона

|Элемент|Свойство элемента|Тип|Диапазон|Описание|
|--------------|---------------------------------|------|----------------|----------------|
|graphs|<|<|<|Корневой элемент графиков.|
|graph|<|<|<|Одиночный график.|
|<|name|`строка`|<|Имя графика.|
|<|width|`целое число`|<|Ширина графика, в пикселях. Используется для предпросмотра и в круговом/расширенном графиках.|
|<|height|`целое число`|<|Высота графика, в пикселях. Используется для предпросмотра и в круговом/расширенном графиках.|
|<|yaxismin|`дробное число`|<|Минимальное значение оси Y, если 'ymin\_type\_1' равен 1.|
|<|yaxismax|`дробное число`|<|Максимальное значение оси Y, если 'ymin\_type\_1' равен 1.|
|<|show\_work\_period|`целое число`|0 - нет<br>1 - да|Подсветка нерабочих часов, если 'type' равен 0,1.|
|<|show\_triggers|`целое число`|0 - нет<br>1 - да|Отображение значений простых триггеров в виде линии, если 'type' равен 0,1.|
|<|type|`целое число`|0 - нормальный<br>1 - стэкируемый<br>2 - круговой<br>3 - расширенный<br>4 - 3D круговой<br>5 - 3D расширенный|Тип графика.|
|<|show\_legend|`целое число`|0 - нет<br>1 - да|Отображение легенды графика.|
|<|show\_3d|`целое число`|0 - 2D<br>1 - 3D|Активация 3D стиля, если 'type' равен 2,3.|
|<|percent\_left|`дробное число`|<|Отображение процентной линии для левой стороны оси X, если 'type' равен 0.|
|<|percent\_right|`дробное число`|<|Отображение процентной линии для левой стороны оси X, если 'type' равен 0.|
|<|ymin\_type\_1|`целое число`|0 - вычисляется<br>1 - фиксировано<br>2 - последнее значение выбранного элемента данных|Минимальное значение оси Y, если 'type' равен 0,1.|
|<|ymax\_type\_1|`целое число`|0 - вычисляется<br>1 - фиксировано<br>2 - последнее значение выбранного элемента данных|Максимальное значение оси Y, если 'type' равен 0,1.|
|<|ymin\_item\_1|`строка`|null или детали элемента данных|Детали элемента данных, если 'ymin\_type\_1' равен 2.|
|<|ymax\_item\_1|`строка`|null или детали элемента данных|Детали элемента данных, если 'ymax\_type\_1' равен 2.|
|graph\_items|<|<|<|Корневой элемент данных графиков.|
|graph\_item|<|<|<|Одиночный элемент данных графика.|
|<|sortorder|`целое число`|<|Порядок отрисовки. Меньшее значение отрисовывается первым. Можно использовать для отрисовки линий или регионов позади (или спереди) других.|
|<|drawtype|`целое число`|0 - одинарная линия<br>1 - заполнение региона<br>2 - жирная линия<br>3 - точечная линия<br>4 - пунктирная линия|Стиль отрисовки, если 'type' графика равен 0.|
|<|color|`строка`|<|Цвет элемента (6 символов, hex).|
|<|yaxisside|`целое число`|0 - ось слева<br>1 - ось справа|Позиция оси Y (слева или справа), которой принадлежит элемент, если 'type' графика равен 0,1.|
|<|calc\_fnc|`целое число`|1 - минимум<br>2 - среднее<br>4 - максимум<br>7 - все (минимум, среднее и максимум, если 'type' графика равен 0)<br>9 - последнее (если 'type' графика не равен 0,1)|Данные для отрисовки, если существует более одного значения по элементу данных.|
|<|type|`целое число`|1 - значение элемента данных представляется пропрорционально на круге<br>2 - значение элемента данных представляется целым кругом (сумма графика)|Тип отрисовки для круговых/расширенных графиков.|
|item|<|<|<|Одиночный элемент данных.|
|<|host|`строка`|<|Узел сети элемента данных.|
|<|key|`строка`|<|Ключ элемента данных.|

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

[comment]: # ({new-376c69f6})
##### Теги веб-сценария шаблона

|Элемент|Свойство элемента|Тип|Диапазон|Описание|
|--------------|---------------------------------|------|----------------|----------------|
|httptests|<|<|<|Корневой элемент веб-сценариев.|
|httptest|<|<|<|Одиночный веб-сценарий.|
|<|name|`строка`|<|Имя веб-сценария.|
|<|delay|`строка`|<|Частота выполнения веб-сценария. Секунды, единицы времени с суффиксом или пользовательский макрос.|
|<|attempts|`целое число`|1-10|Количество попыток выполнения шагов веб-сценария.|
|<|agent|`строка`|<|Агент клиента. Zabbix будет притворяться выбранным браузером. Эта опция полезна, когда веб-сайт возвращает разное содержимое для разных браузеров.|
|<|http\_proxy|`строка`|<|Укажите используемый HTTP прокси, использую формат: `http://[имя_пользователя[:пароль]@]прокси.моякомпания.com[:порт]`|
|<|variables|`текст`|<|Список переменных (макросов) уровня веб-сценария, которые можно затем использовать в шагах сценария.|
|<|headers|`текст`|<|HTTP заголовки, которые необходимо отправлять при выполнении запроса.|
|<|status|`целое число`|0 - активировано<br>1 - деактивировано|Состояние веб-сценария.|
|<|authentication|`целое число`|0 - нет<br>1 - простая<br>2 - NTLM|Метод аутентификации.|
|<|http\_user|`строка`|<|Имя пользователя для аутентификации.|
|<|http\_password|`строка`|<|Пароль для аутентификации.|
|<|verify\_peer|`целое число`|0 - нет<br>1 - да|Проверка SSL сертификата веб-сервера.|
|<|verify\_host|`целое число`|0 - нет<br>1 - да|Проверка, что поле Общее Имя или поле Дополнительное Имя Субъекта сертификата веб-сервера совпадают.|
|<|ssl\_cert\_file|`строка`|<|Имя используемого файла SSL сертификата для аутентификации клиента.|
|<|ssl\_key\_file|`строка`|<|Имя используемого файла приватного ключа SSL для аутентификации клиента.|
|<|ssl\_key\_password|`строка`|<|Пароль к файлу приватного ключа SSL.|
|steps|<|<|<|Корневой элемент шагов веб-сценариев.|
|step|<|<|<|Одиночный шаг веб-сценария.|
|<|name|`строка`|<|Имя шага веб-сценария.|
|<|url|`строка`|<|Наблюдаемый URL.|
|<|posts|`текст`|<|Список 'Post' переменных.|
|<|variables|`текст`|<|Список переменных (макросов) уровня шага, которые применяются после выполнения этого шага.<br><br>Если значение переменной имеет префикс 'regex:', тогда ее значение извлекается из данных, которые получены на этом шаге, в соответствии с шаблоном регулярного выражения следующим за 'regex:' префиксом|
|<|headers|`текст`|<|HTTP заголовки, которые необходимо отправлять при выполнении запроса.|
|<|follow\_redirects|`целое число`|0 - нет<br>1 - да|Следовать HTTP перенаправлениям.|
|<|retrieve\_mode|`целое число`|0 - содержимое<br>1 - только заголовки|Режим получения HTTP ответа.|
|<|timeout|`строка`|<|Время выполнения шага. Секунды, единицы времени с суффиксом или пользовательский макрос.|
|<|required|`строка`|<|Требуемая строка. Игнорируется, если пустая.|
|<|status\_codes|`строка`|<|Список допустимых кодов состояний разделенных запятыми. Игнорируется, если пустой. Например: 200-201,210-299|

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