2 Шаблоны

Обзор

Шаблоны экспортируются вместе со множеством связанных объектов и со связями между объектами.

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

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

Экспорт

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

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

В зависимости от выбранного формата шаблоны будут экспортированы в локальный файл со следующим именем по умолчанию:

  • zabbix_export_templates.yaml - при экспорте в YAML (опция экспорта по умолчанию)
  • zabbix_export_templates.xml - при экспорте в XML
  • zabbix_export_templates.json - при экспорте в JSON

Импорт

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

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

Все обязательные поля ввода отмечены красной звёздочкой.

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

Правило Описание
Обновить существующее Существующие элементы будут обновлены данными, взятыми из файла импорта. В противном случае они не будут обновляться.
Создать новое Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавлены.
Удалить отсутствующее Импорт удалит существующие элементы, которые отсутствуют в файле импорта. В противном случае они не будут удаляться.
Если для связи с шаблонами выбрана опция Удалить отсутствующее, то существующее присоединение к шаблону, но отсутствующее в файле импорта, будет удалено. Начиная с Zabbix 6.0.13, объекты, унаследованные от отсоединяемых шаблонов (элементы данных, триггеры, графики и т.п.), не будут удалены (если только опция "Удалить отсутствующее" не отмечена также для каждого из объектов).

На следующем экране вы можете просмотреть содержимое импортируемого шаблона. Если импортируемый шаблон новый, все перечисленные элементы будут зелёными. При обновлении существующего шаблона все новые элементы шаблона будут подсвечены зелёным; удаляемые из шаблона элементы будут подсвечены красным; элементы, которые не изменились, будут перечислены на серым фоне.

Меню слева можно использовать для перехода по списку изменений. Раздел Обновлено подсвечивает все изменения, сделанные над существующими элементами шаблона. Раздел Добавлено перечисляет новые элементы шаблона. Элементы каждого раздела сгруппированы по типу элемента; нажмите на серую стрелку, чтобы развернуть или свернуть группу элементов.

Проверьте изменения шаблона, затем нажмите Импорт для выполнения операции импорта шаблона. В веб-интерфейсе отобразится сообщение об успехе или об ошибке импорта.

Формат экспорта

Формат экспорта в YAML:

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

Теги элементов

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

Теги шаблона
Элемент Свойство элемента Обязательный Тип Диапазон Описание
templates - Корневой элемент шаблонов.
uuid x строка Уникальный идентификатор конкретного шаблона.
template x строка Уникальное имя шаблона.
name - строка Видимое имя шаблона.
description - текст Описание шаблона.
groups x Корневой элемент групп узлов сети шаблона.
uuid x строка Уникальный идентификатор конкретной группы узлов сети.
name x строка Имя группы узлов сети.
templates - Корневой элемент присоединенных шаблонов.
name x строка Имя шаблона.
tags - Корневой элемент тегов шаблона.
tag x строка Имя тега.
value - строка Значение тега.
macros - Корневой элемент макросов шаблона.
macro x строка Имя пользовательского макроса.
type - строка 0 - TEXT (по умолчанию)
1 - SECRET_TEXT
2 - VAULT
Тип макроса.
value - строка Значение пользовательского макроса.
description - строка Описание пользовательского макроса.
valuemaps - Корневой элемент преобразований значений шаблона.
uuid x строка Уникальный идентификатор конкретного преобразования значений.
name x строка Имя преобразования значений.
mapping - Корневой элемент преобразований.
value x строка Значение преобразования.
newvalue x строка Новое значение преобразования.
Теги элементов данных шаблона
Элемент Свойство элемента Обязательный Тип Диапазон1 Описание
items - Корневой элемент элементов данных.
uuid x строка Уникальный идентификатор элемента данных
name x строка Имя элемента данных.
type - строка 0 - ZABBIX_PASSIVE (по умолчанию)
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 - строка Идентификатор объекта SNMP.

Обязателен для элементов данных SNMP.
key x строка Ключ элемента данных.
delay - строка По умолчанию: 1m Интервал обновления элемента данных.

Принимает секунды или единицы времени с суффиксом (30s, 1m, 2h, 1d).
Опционально можно указать один и более пользовательских интервалов - как гибких интервалов, так и интервалов по расписанию.
Несколько интервалов отделяются при помощи двоеточия.
Можно использовать пользовательские макросы. Один макрос должен занимать всё поле. Несколько макросов в поле или макросы вперемешку с текстом не поддерживаются.
Гибкие интервалы можно указывать в виде двух макросов с разделением прямой косой чертой (например, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).
history - строка По умолчанию: 90d Период времени, как долго хранить данные истории. Единица времени с суффиксом, пользовательский макрос или LLD макрос.
trends - строка По умолчанию: 365d Период времени, как долго хранить данные динамики изменений. Единица времени с суффиксом, пользовательский макрос или LLD макрос.
status - строка 0 - ENABLED (по умолчанию)
1 - DISABLED
Состояние элемента данных.
value_type - строка 0 - FLOAT
1 - CHAR
2 - LOG
3 - UNSIGNED (по умолчанию)
4 - TEXT
Тип получаемого значения.
allowed_hosts - строка Список IP адресов (разделенных запятыми) узлов сети, с которых разрешена отправка данных на элемент данных

Используется элементами данных с типами траппер и HTTP агент.
units - строка Единицы измерений получаемых значений (bps, B и т.п.).
params - текст Дополнительные параметры, в зависимости от типа элемента данных:
- выполняемый скрипт для элементов данных с типами Скрипт, SSH и Telnet;
- SQL запрос для элементов данных с типом монитор баз данных;
- формула для вычисляемых элементов данных.
ipmi_sensor - строка ID IPMI сенсора.

Используется только IPMI элементами данных.
authtype - строка Тип аутентификации для элементов данных типа SSH агент:
0 - PASSWORD (по умолчанию)
1 - PUBLIC_KEY

Тип аутентификации для элементов данных типа HTTP агент:
0 - NONE (по умолчанию)
1 - BASIC
2 - NTLM
Тип аутентификации.

Используется только элементами данных с типами SSH и HTTP агент.
username - строка Имя пользователя для аутентификации.
Используется элементами данных с типами простая проверка, SSH, Telnet, монитор баз данных, JMX и HTTP агент.

Требуется SSH и Telnet элементам данных.
При использовании с JMX агентом пароль также должен быть указан вместе с именем пользователя или оба свойства должны быть пустыми.
password - строка Пароль для аутентификации.
Используется элементами данных с типами простая проверка, SSH, Telnet, монитор баз данных, JMX и HTTP агент.

При использовании с JMX агентом имя пользователя также должно быть указано вместе с паролем или оба свойства должны быть пустыми.
publickey - строка Имя файла открытого ключа (public key)

Требуется SSH агент элементам данных.
privatekey - строка Имя файла закрытого ключа (private key)

Требуется SSH агент элементам данных.
port - строка Пользовательский порт элемента данных.
Может содержать пользовательские макросы.

Используется только SNMP элементами данных.
description - текст Описание элемента данных.
inventory_link - строка 0 - NONE

Имя поля инвентарных данных в верхнем регистре. Например:
4 - ALIAS
6 - OS_FULL
14 - HARDWARE
и т.п.
Поле инвентарных данных, которое заполняется элементом данных.

Обратитесь к странице инвентарных данных узлов сети для получения списка поддерживаемых полей инвентарных данных и их ID.
logtimefmt - строка Формат времени в записях в журнале.
Используется только журнал (лог) элементами данных.
jmx_endpoint - строка JMX endpoint.

Используется только JMX агент элементами данных.
url - строка Строка URL.

Требуется только HTTP агент элементам данных.
allow_traps - строка 0 - NO (по умолчанию)
1 - YES
Свойство позволяет отправку данных на элемент данных

Используется только элементами данных HTTP агент.
follow_redirects - строка 0 - NO
1 - YES (по умолчанию).
Следование перенаправлениям HTTP ответа при опросе данных.

Используется только элементами данных HTTP агент.
headers - Корневой элемент заголовков запросов HTTP(S), где имя заголовка используется как ключ, а значение заголовка как значение.
Используется только элементами данных HTTP агент.
name x строка Имя заголовка.
value x строка Значение заголовка.
http_proxy - строка Строка подключения к HTTP(S) прокси

Используется только элементами данных HTTP агент.
output_format - строка 0 - RAW (по умолчанию)
1 - JSON
Каким образом обрабатывать ответ

Используется только элементами данных HTTP агент.
post_type - строка 0 - RAW (по умолчанию)
2 - JSON
3 - XML
Тип тела post данных.

Используется только элементами данных HTTP агент.
posts - строка Данные тела HTTP(S) запроса.

Используется только элементами данных HTTP агент.
query_fields - Корневой элемент для параметров запроса.

Используется только элементами данных HTTP агент.
name x строка Имя параметра.
value - строка Значение параметра.
request_method - строка 0 - GET (по умолчанию)
1 - POST
2 - PUT
3 - HEAD
Метод запроса.

Используется только элементами данных HTTP агент.
retrieve_mode - строка 0 - BODY (по умолчанию)
1 - HEADERS
2 - BOTH
Какую часть ответа нужно сохранять.

Используется только элементами данных HTTP агент.
ssl_cert_file - строка Путь к файлу открытого ключа (public key) SSL.

Используется только элементами данных HTTP агент.
ssl_key_file - строка Путь к файлу закрытого ключа (private key) SSL.

Используется только элементами данных HTTP агент.
ssl_key_password - строка Пароль к файлу SSL ключа.

Используется только элементами данных HTTP агент.
status_codes - строка Диапазоны требуемых кодов HTTP состояний, разделённые запятыми. Поддерживаются пользовательские макросы.
Например: 200,200-{$M},{$M},200-400

Используется только элементами данных HTTP агент.
timeout - строка Время ожидания при выполнении запроса данных элемента данных. Поддерживаются пользовательские макросы.

Используется только HTTP агент и Скриптовыми элементами данных.
verify_host - строка 0 - NO (по умолчанию)
1 - YES
Проверка имени узла в URL в полях Common Name или Subject Alternate Name сертификата хоста.

Используется только элементами данных HTTP агент.
verify_peer - строка 0 - NO (по умолчанию)
1 - YES
Проверка подлинности сертификата хоста.

Используется только элементами данных HTTP агент.
parameters - Корневой элемент пользовательских параметров.

Используется только Скрипт элементами данных.
name x строка Имя параметра.

Используется только Скрипт элементами данных.
value - строка Значение параметра.

Используется только Скрипт элементами данных.
value map - Преобразование значений.
name x строка Имя преобразования значений, которое используется элементом данных.
preprocessing - Корневой элемент предварительной обработки элемента данных.
step - Отдельный шаг предварительной обработки значений элемента данных.
type x строка 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 (вычисляется как (полученное значение-предыдущее значение))
10 - CHANGE_PER_SECOND (вычисляется как (полученное значение-предыдущее значение)/(текущее время-время последней проверки))
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 строка Конкретный параметр шага предварительной обработки значений элемента данных.
error_handler - строка 0 - ORIGINAL_ERROR (по умолчанию)
1 - DISCARD_VALUE
2 - CUSTOM_VALUE
3 - CUSTOM_ERROR
Тип действия, используемого в случае ошибки на шаге предварительной обработки.
error_handler_params - строка Параметры обработки ошибки, используемой с 'error_handler'.
master_item - Конкретный элемент основного элемента данных.

Требуется зависимым элементам данных.
key x строка Значение ключа основного элемента данных для зависимого элемента данных.

Допускается рекурсия до 3 зависимых элементов данных и максимальное количество зависимых элементов данных равно 29999.
triggers - Корневой элемент простых триггеров.
Для значений тегов элементов триггеров смотрите теги триггеров шаблонов.
tags - Корневой элемент тегов элемента данных.
tag x строка Имя тега.
value - строка Значение тега.
Теги правил низкоуровневого обнаружения шаблона
Элемент Свойство элемента Требуемый Тип Диапазон Описание
discovery_rules - Корневой элемент правил низкоуровневого обнаружения.
По большинству значений тегов элементов, смотрите значения тегов элементов обычных элементов данных. Ниже описаны только те теги, которые являются специфичными для правил низкоуровневого обнаружения.
type - строка 0 - ZABBIX_PASSIVE (по умолчанию)
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 - строка По умолчанию: 30d Период времени, после которого элементы данных, которые более не обнаруживаются, будут удалены. Секунды, единицы времени с суффиксом или пользовательский макрос.
filter Одиночный фильтр.
evaltype - строка 0 - AND_OR (по умолчанию)
1 - AND
2 - OR
3 - FORMULA
Логика использования условий фильтра для проверки правила низкоуровневого обнаружения.
formula - строка Пользовательская формула вычисления условий фильтрации.
conditions - Корневой элемент условий фильтров.
macro x строка Имя макроса низкоуровневого обнаружения.
value - строка Значение фильтра: регулярное выражение или глобальное регулярное выражение.
operator - строка 8 - MATCHES_REGEX (по умолчанию)
9 - NOT_MATCHES_REGEX
Оператор условия.
formulaid x символ Произвольный уникальный ID, который используется ссылкой на условие из пользовательского выражения. Может содержать только заглавные буквы. ID должен быть задан пользователем при изменении условий фильтра, но он будет сгенерирован заново при последующем запросе.
lld_macro_paths - Корневой элемент для путей LLD макросов.
lld_macro x строка Имя макроса низкоуровневого обнаружения.
path x строка Селектор значения, которое будет присвоено соответствующему макросу.
preprocessing - Предварительная обработка значений LLD правила.
step - Конкретное значение шага предварительной обработки LLD правила.
По большинству значений тегов элементов, смотрите значения тегов элементов предварительной обработки значений элементов данных шаблона. Ниже описаны только те теги, которые являются специфичными для предварительной обработки значений правил низкоуровневого обнаружения шаблона.
type x строка 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 - Корневой элемент прототипов триггеров.
По значениям тегов элементов прототипов триггеров, смотрите значения тегов элементов обычных триггеров шаблона.
graph_prototypes - Корневой элемент прототипов графиков.
По значениям тегов элементов прототипов графиков, смотрите значения тегов элементов обычных графиков шаблона.
host_prototypes - Корневой элемент прототипов узлов сети.
По значениям тегов элементов прототипов узлов сети, смотрите значения тегов элементов обычных узлов сети.
item_prototypes - Корневой элемент прототипов элементов данных.
По значениям тегов элементов прототипов элементов данных, смотрите значения тегов элементов обычных элементов данных шаблона.
master_item - Конкретные данные прототипа элементов данных основного элемента данных / прототипа элементов данных.
key x строка Значение ключа зависимого прототипа элементов данных основного элемента данных / прототипа элементов данных.

Требуется зависимому элементу данных.
Теги триггеров шаблона
Элемент Свойство элемента Требуемый Тип Диапазон1 Описание
triggers - Корневой элемент триггеров.
uuid x строка Уникальный идентификатор конкретного триггера.
expression x строка Выражение триггера.
recovery_mode - строка 0 - EXPRESSION (по умолчанию)
1 - RECOVERY_EXPRESSION
2 - NONE
Основа генерирования ОК событий.
recovery_expression - строка Выражение восстановления триггера.
correlation_mode - строка 0 - DISABLED (по умолчанию)
1 - TAG_VALUE
Режим корреляции (без корреляции событий или корреляция событий по тегу).
correlation_tag - строка Имя тега, используемое для корреляции событий.
name x строка Имя триггера.
event_name - строка Имя события
opdata - строка Оперативные данные.
url - строка URL, связанный с триггером.
status - строка 0 - ENABLED (по умолчанию)
1 - DISABLED
Состояние триггера.
priority - строка 0 - NOT_CLASSIFIED (по умолчанию)
1 - INFO
2 - WARNING
3 - AVERAGE
4 - HIGH
5 - DISASTER
Важность триггера.
description - текст Описание триггера.
type - строка 0 - SINGLE (по умолчанию)
1 - MULTIPLE
Тип формирования событий (одиночное событие о проблеме или множественные события о проблемах).
manual_close - строка 0 - NO (по умолчанию)
1 - YES
Ручное закрытие событий о проблемах.
dependencies - Корневой элемент зависимостей.
name x строка Имя триггера, от которого имеется зависимость.
expression x строка Выражение триггера, от которого имеется зависимость.
recovery_expression - строка Выражение восстановления триггера, от которого имеется зависимость.
tags - Корневой элемент тегов триггера.
tag x строка Имя тега.
value - строка Значение тега.
Теги графиков шаблона
Элемент Свойство элемента Требуемый Тип Диапазон1 Описание
graphs - Корневой элемент графиков.
uuid x строка Уникальный идентификатор конкретного графика.
name x строка Имя графика.
width - целое число 20-65535 (по умолчанию: 900) Ширина графика, в пикселях. Используется для предпросмотра и в круговом/расширенном графиках.
height - целое число 20-65535 (по умолчанию: 200) Высота графика, в пикселях. Используется для предпросмотра и в круговом/расширенном графиках.
yaxismin - дробное число По умолчанию: 0 Минимальное значение оси Y.

Используется, если 'ymin_type_1' задано значением FIXED.
yaxismax - дробное число По умолчанию: 0 Максимальное значение оси Y.

Используется, если 'ymax_type_1' задано значением FIXED.
show_work_period - строка 0 - NO
1 - YES (по умолчанию)
Подсветка нерабочих часов.

Используется обычным и стэкируемым графиками.
show_triggers - строка 0 - NO
1 - YES (по умолчанию)
Отображение значений простых триггеров в виде линии.

Используется обычным и стэкируемым графиками.
type - строка 0 - NORMAL (по умолчанию)
1 - STACKED
2 - PIE
3 - EXPLODED
Тип графика.
show_legend - строка 0 - NO
1 - YES (по умолчанию)
Отображение легенды графика.
show_3d - строка 0 - NO (по умолчанию)
1 - YES
Включение 3D стиля.

Используется круговым и расширенным круговым графиками.
percent_left - дробное число По умолчанию: 0 Отображение линии процентиля для левой стороны оси X.

Используется обычными графиками.
percent_right - дробное число По умолчанию: 0 Отображение линии процентиля для левой стороны оси X.

Используется обычными графиками.
ymin_type_1 - строка 0 - CALCULATED (по умолчанию)
1 - FIXED
2 - ITEM
Минимальное значение оси Y.

Используется обычным и стэкируемым графиками.
ymax_type_1 - строка 0 - CALCULATED (по умолчанию)
1 - FIXED
2 - ITEM
Максимальное значение оси Y.

Используется обычным и стэкируемым графиками.
ymin_item_1 - Детали конкретного элемента данных.

Требуется, если 'ymin_type_1' задано значением ITEM.
host x строка Узел сети элемента данных.
key x строка Ключ элемента данных.
ymax_item_1 - Детали конкретного элемента данных.

Требуется, если 'ymax_type_1' задано значением ITEM.
host x строка Узел сети элемента данных.
key x строка Ключ элемента данных.
graph_items x Корневой элемент элементов графика.
sortorder - целое число Порядок отрисовки. Меньшее значение отрисовывается первым. Можно использовать для отрисовки линий или регионов позади (или поверх) других.
drawtype - строка 0 - SINGLE_LINE (по умолчанию)
1 - FILLED_REGION
2 - BOLD_LINE
3 - DOTTED_LINE
4 - DASHED_LINE
5 - GRADIENT_LINE
Стиль отрисовки элемент графика.

Используется обычными графиками.
color - строка Цвет элемента (6 символов, hex).
yaxisside - строка 0 - LEFT (по умолчанию)
1 - RIGHT
Сторона графика, на которой будет отображаться шкала оси Y по элементу графика.

Используется обычным и стэкируемым графиками.
calc_fnc - строка 1 - MIN
2 - AVG (по умолчанию)
4 - MAX
7 - ALL (минимальное, среднее и максимальное; используется только простыми графиками)
9 - LAST (используется только круговым и расширенным круговым графиками)
Данные для отрисовки, если существует более одного значения по элементу данных.
type - строка 0 - SIMPLE (по умолчанию)
2 - GRAPH_SUM (значение элемента данных представляется целым кругом; используется только круговым и расширенным круговым графиками)
Тип элемента графика.
item x Конкретный элемент данных.
host x строка Узел сети элемента данных.
key x строка Ключ элемента данных.
Теги веб-сценариев шаблона
Элемент Свойство элемента Требуемый Тип Диапазон1 Описание
httptests - Корневой элемент веб-сценариев.
uuid x строка Уникальный идентификатор конкретного веб-сценария.
name x строка Имя веб-сценария.
delay - строка По умолчанию: 1m Частота выполнения веб-сценария. Секунды, единицы времени с суффиксом или пользовательский макрос.
attempts - целое число 1-10 (по умолчанию: 1) Количество попыток выполнения шагов веб-сценария.
agent - строка По умолчанию: Zabbix Агент клиента. Zabbix будет притворяться выбранным браузером. Эта опция полезна, когда веб-сайт возвращает разное содержимое для разных браузеров.
http_proxy - строка Укажите используемый HTTP прокси, используя следующий формат: http://[имя пользователя[:пароль]@]прокси.example.com[:порт]
variables - Корневой элемент переменных (макросов) уровня сценария, которые могут использоваться в шагах сценария.
name x текст Имя переменной.
value x текст Значение переменной.
headers - Корневой элемент HTTP заголовков, которые будут отправлены при выполнении запроса. Заголовки нужно перечислять с использованием такого же синтаксиса, что и в HTTP протоколе.
name x строка Имя заголовка.
value x текст Значение заголовка.
status - строка 0 - ENABLED (по умолчанию)
1 - DISABLED
Состояние веб-сценария.
authentication - строка 0 - NONE (по умолчанию)
1 - BASIC
2 - NTLM
Метод аутентификации.
http_user - строка Имя пользователя для простой, HTTP или NTLM аутентификации.
http_password - строка Пароль для простой, HTTP или NTLM аутентификации.
verify_peer - строка 0 - NO (по умолчанию)
1 - YES
Проверка SSL сертификата веб-сервера.
verify_host - строка 0 - NO (по умолчанию)
1 - YES
Проверка, что поле Общее Имя или поле Дополнительное Имя Субъекта сертификата веб-сервера совпадают.
ssl_cert_file - строка Имя используемого файла SSL сертификата для аутентификации клиента (должно быть в формате PEM).
ssl_key_file - строка Имя используемого файла закрытого ключа (private key) SSL для аутентификации клиента (должно быть в формате PEM).
ssl_key_password - строка Пароль к файлу закрытого ключа (private key) SSL.
steps x Корневой элемент шагов веб-сценария.
name x строка Имя шага веб-сценария.
url x строка Наблюдаемый URL.
query_fields - Корневой элемент полей запроса - массив HTTP полей, которые будут добавлены к URL при выполнении запроса.
name x строка Имя поля запроса.
value - строка Значение поля запроса.
posts - Переменные HTTP POST в виде строки (сырые post данные) или в виде массива HTTP полей (данные полей формы).
name x строка Имя post поля.
value x строка Значение post поля.
variables - Корневой элемент переменных (макросов) уровня шага, которые будут применены после этого шага.

Если значение переменной имеет префикс 'regex:', тогда её значение извлекается из данных, которые получены на этом шаге, в соответствии с шаблоном регулярного выражения, которое следует за префиксом 'regex:'
name x строка Имя переменной.
value x текст Значение переменной.
headers - Корневой элемент HTTP заголовков, которые будут отправлены при выполнении запроса. Заголовки нужно перечислять с использованием такого же синтаксиса, что и в HTTP протоколе.
name x строка Имя заголовка.
value x текст Значение заголовка.
follow_redirects - строка 0 - NO
1 - YES (по умолчанию)
Следовать HTTP перенаправлениям.
retrieve_mode - строка 0 - BODY (по умолчанию)
1 - HEADERS
2 - BOTH
Режим получения HTTP ответа.
timeout - строка По умолчанию: 15s Время выполнения шага. Секунды, единицы времени с суффиксом или пользовательский макрос.
required - строка Текст, который должен присутствовать в ответе. Игнорируется если пустой.
status_codes - строка Список допустимых HTTP кодов состояний, разделённых запятыми. Игнорируется, если пустой. Например: 200-201,210-299
tags - Корневой элемент тегов веб-сценария.
tag x строка Имя тега.
value - строка Значение тега.
Теги панелей шаблона
Элемент Свойство элемента Обязательный Тип Диапазон1 Описание
dashboards - Корневой элемент панелей шаблона.
uuid x строка Уникальный идентификатор конкретной панели.
name x строка Имя панели шаблона.
display period - целое число Период отображения страниц панели.
auto_start - строка 0 - нет
1 - да
Автоматический запуск слайд-шоу.
pages - Корневой элемент страниц панели шаблона.
name - строка Имя страницы.
display period - целое число Период отображения страницы.
sortorder - целое число Порядок сортировки страниц.
widgets - Корневой элемент виджетов панели шаблона.
type x строка Тип виджета.
name - строка Имя виджета.
x - целое число 0-23 Позиция по горионтали от левого края панели шаблона.
y - целое число 0-62 Позиция по вертикали от верхнего края панели шаблона.
width - целое число 1-24 Ширина виджета.
height - целое число 2-32 Высота виджета.
hide_header - строка 0 - нет
1 - да
Скрывать заголовок виджета.
fields - Корневой элемент полей виджета панели шаблона.
type x строка 0 - ЦЕЛОЕ ЧИСЛО
1 - СТРОКА
3 - УЗЕЛ СЕТИ
4 - ЭЛЕМЕНТ ДАННЫХ
5 - ПРОТОТИП_ЭЛЕМЕНТОВ_ДАННЫХ
6 - ГРАФИК
7 - ПРОТОТИП_ГРАФИКОВ
Тип поля виджета.
name x строка Имя поля виджета.
value x смешанный Значение поля виджета, в зависимости от типа поля.
Примечания

1 Для строковых значений экспортируется только строка (например, "ZABBIX_ACTIVE") без использования нумерации из таблицы. Числовые диапазоны значений (соответствующие значениям API) в этой таблице используются только для сортировки.