4 Узлы сети
Обзор
Узлы сети экспортируются вместе со многими связанными объектами и связями между объектами.
Экспорт узла сети содержит:
- Связанные группы узлов сети
- Данные узла сети
- Связи с шаблонами
- Связи с группами узлов сети
- Интерфейсы узла сети
- Напрямую связанные элементы данных
- Напрямую связанные триггеры
- Напрямую связанные правила обнаружения со всеми прототипами
- Напрямую связанные веб-сценарии
- Макросы узла сети
- Данные инвентаризации узла сети
- Карты соответствия значений
- Связанные графики
Экспорт
Чтобы экспортировать узлы сети, выполните следующие действия:
- Перейдите в Сбор данных → Узлы сети.
- Установите флажки у узлов сети, которые нужно экспортировать.
- Нажмите Экспорт под списком.

В зависимости от выбранного формата узлы сети экспортируются в локальный файл с именем по умолчанию:
zabbix_export_hosts.yaml— при экспорте в YAML (вариант экспорта по умолчанию);zabbix_export_hosts.xml— при экспорте в XML;zabbix_export_hosts.json— при экспорте в JSON.
Импорт
Чтобы импортировать узлы сети, выполните следующие действия:
- Перейдите в Сбор данных → Узлы сети.
- Нажмите Импорт в правом верхнем углу.
- Выберите файл импорта.
- Нажмите Импорт в правом нижнем углу формы настройки.

Если вы установите флажок Расширенные параметры, будет отображён подробный список всех элементов, доступных для импорта, — установите или снимите отметку для каждого правила импорта по мере необходимости.
Если вы нажмёте флажок в строке Все, все элементы ниже будут отмечены/сняты.
Правила импорта:
| Правило | Описание |
|---|---|
| Обновить существующие | Существующие элементы будут обновлены с использованием данных из файла импорта. В противном случае они не будут обновлены. |
| Создать новые | Новые элементы будут созданы с использованием данных из файла импорта. В противном случае они не будут созданы. |
| Удалить отсутствующие | Существующие элементы, отсутствующие в файле импорта, будут удалены. В противном случае они не будут удалены. Если для Связь с шаблонами отмечен параметр Удалить отсутствующие, текущая связь с шаблонами, отсутствующая в файле импорта, будет удалена. Сущности (элементы данных, триггеры, графики и т. д.), унаследованные от отключённых шаблонов, не будут удалены (если только параметр Удалить отсутствующие не выбран также для каждой сущности). |
Сообщение об успешном или неуспешном импорте будет отображено в веб-интерфейсе.
Формат экспорта
При экспорте узла сети Zabbix генерирует структурированный формат YAML, JSON или XML. Экспорт включает элементы узла сети, такие как метаданные узла сети, элементы данных, макросы, триггеры и другие.
Каждый элемент служит определенной цели и может содержать вложенные элементы.
В следующих разделах описывается каждый элемент в формате экспорта. В примерах используется узел сети с шаблоном MySQL by Zabbix agent 2. Для демонстрации элементов шаблон отвязывается после создания узла сети. Отвязка сохраняет все элементы в конфигурации (в отличие от отвязки с очисткой, которая удаляет их).
Многоточие (...) обозначает элементы, опущенные для краткости.
Примечание (see table below) используется, когда элемент более подробно объясняется в следующих разделах.
Метаданные узла сети
zabbix_export:
version: '8.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (см. таблицу ниже)
graphs: (см. таблицу ниже)
| Элемент | Тип | Описание | |
|---|---|---|---|
| version | string | (обязательно) Версия Zabbix. | |
| host_groups | (обязательно) Корневой элемент для групп узлов сети. | ||
| uuid | string | (обязательно) Уникальный идентификатор этой группы узлов сети. | |
| name | string | (обязательно) Имя группы узлов сети. | |
| hosts | Корневой элемент для узлов сети. | ||
| graphs | Корневой элемент для графиков узла сети. | ||
Узлы сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (см. таблицу ниже)
items: (см. таблицу ниже)
discovery_rules: (см. таблицу ниже)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.0
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'Пароль пользователя MySQL.'
(...)
valuemaps: (см. таблицу ниже)
(...)
| Element | Type | Описание | |
|---|---|---|---|
| host | string | (обязательно) Уникальное имя узла сети. | |
| name | string | Видимое имя узла сети. | |
| description | text | Описание узла сети. | |
| monitored_by | string | Как узел сети отслеживается. Возможные значения:1 SERVER (0, по умолчанию), PROXY (1) или PROXY_GROUP (2). |
|
| proxy | Корневой элемент для прокси. | ||
| name | string | (обязательно) Имя прокси (если есть), который отслеживает узел сети. | |
| proxy_group | Корневой элемент для группы прокси. | ||
| name | string | (обязательно) Имя группы прокси (если есть), которая используется для мониторинга узла сети. | |
| status | string | Состояние узла сети. Возможные значения:1 ENABLED (0, по умолчанию), DISABLED (1). |
|
| ipmi_authtype | string | Тип аутентификации сеанса IPMI. Возможные значения:1 DEFAULT (-1, по умолчанию), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6). |
|
| ipmi_privilege | string | Уровень привилегий сеанса IPMI. Возможные значения:1 CALLBACK (1), USER (2, по умолчанию), OPERATOR (3), ADMIN (4), OEM (5). |
|
| ipmi_username | string | Имя пользователя для IPMI-проверок. | |
| ipmi_password | string | Пароль для IPMI-проверок. | |
| templates | Корневой элемент для связанных шаблонов. | ||
| name | string | (обязательно) Имя шаблона. | |
| groups | Корневой элемент для групп узлов сети, к которым принадлежит узел сети. | ||
| name | string | (обязательно) Имя группы узлов сети. | |
| interfaces | Корневой элемент для интерфейсов узла сети. | ||
| items | Корневой элемент для элементов данных узла сети. | ||
| discovery_rules | Корневой элемент для правил низкоуровневого обнаружения узла сети. | ||
| http_tests | Корневой элемент для веб-сценариев узла сети. | ||
| tags | Корневой элемент для тегов узла сети. | ||
| tag | string | (обязательно) Имя тега. | |
| value | string | Значение тега. | |
| macros | Корневой элемент для макросов узла сети. | ||
| macro | string | (обязательно) Имя пользовательского макроса. | |
| type | string | Тип пользовательского макроса. Возможные значения:1 TEXT (0, по умолчанию), SECRET_TEXT (1), VAULT (2). |
|
| value | string | Значение пользовательского макроса. | |
| description | string | Описание пользовательского макроса. | |
| inventory | Корневой элемент для инвентарных данных узла сети. | ||
| <inventory_property> | string | Свойство инвентарных данных. Все свойства имеют соответствующий элемент (type, name, os и т. д.; пример см. в разделе Формат экспорта). |
|
| inventory_mode | string | Режим инвентаризации. Возможные значения:1 DISABLED (-1), MANUAL (0, по умолчанию), AUTOMATIC (1). |
|
| valuemaps | Корневой элемент для карт соответствия значений узла сети. | ||
См. также: Host object (обратитесь к соответствующему свойству с совпадающим именем).
Интерфейсы узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.0
interface_ref: if1
(...)
| Элемент | Type | Описание | |
|---|---|---|---|
| default | string | Является ли это основным интерфейсом узла сети. Обратите внимание, что на узле сети может быть только один основной интерфейс каждого типа. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| type | string | Тип интерфейса. Возможные значения:1 ZABBIX (1, по умолчанию), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Использовать ли IP в качестве интерфейса для подключения к узлу сети (в противном случае будет использоваться DNS). Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| ip | string | (обязательно для IP-подключений) IP-адрес (IPv4 или IPv6). | |
| dns | string | (обязательно для DNS-подключений) DNS-имя. | |
| port | string | Номер порта. | |
| details | Корневой элемент для сведений об интерфейсе. | ||
| version | string | Использовать эту версию SNMP. Возможные значения:1 SNMPV1 (1), SNMP_V2C (2, по умолчанию), SNMP_V3 (3). |
|
| community | string | (обязательно для элементов данных SNMPv1 и SNMPv2) SNMP community. | |
| max_repetitions | string | Максимальное значение повторений для собственных SNMP bulk-запросов (GetBulkRequest-PDUs). Поддерживается для элементов данных SNMPv2 и SNMPv3 ( discovery[] и walk[]).По умолчанию: 10. |
|
| contextname | string | Имя контекста SNMPv3. Поддерживается для элементов данных SNMPv3. |
|
| securityname | string | Имя безопасности SNMPv3. Поддерживается для элементов данных SNMPv3. |
|
| securitylevel | string | Уровень безопасности SNMPv3. Поддерживается для элементов данных SNMPv3. Возможные значения:1 NOAUTHNOPRIV (0, по умолчанию), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Протокол аутентификации SNMPv3. Поддерживается для элементов данных SNMPv3. Возможные значения:1 MD5 (0, по умолчанию), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Парольная фраза аутентификации SNMPv3. Поддерживается для элементов данных SNMPv3. |
|
| privprotocol | string | Протокол приватности SNMPv3. Поддерживается для элементов данных SNMPv3. Возможные значения:1 DES (0, по умолчанию), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Парольная фраза приватности SNMPv3. Поддерживается для элементов данных SNMPv3. |
|
| bulk | string | Использовать ли bulk-запросы для SNMP. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| interface_ref | string | Имя ссылки на интерфейс для использования в элементах данных (формат: if<N>). |
|
См. также: Host interface object (обратитесь к соответствующему свойству с совпадающим именем).
Элементы данных узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
type: DEPENDENT
key: mysql.binlog_cache_disk_use
value_type: FLOAT
description: 'Количество транзакций, использовавших временный дисковый кэш, поскольку они не помещались в обычный кэш бинарного лога, будучи больше `binlog_cache_size`.'
preprocessing: (см. таблицу ниже)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: cache
(...)
- name: 'Buffer pool utilization'
type: CALCULATED
key: mysql.buffer_pool_utilization
value_type: FLOAT
units: '%'
params: |
( last(//mysql.innodb_buffer_pool_pages_total) -
last(//mysql.innodb_buffer_pool_pages_free) ) /
( last(//mysql.innodb_buffer_pool_pages_total) +
( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_pages_total) > 0 )
description: 'Отношение использованных страниц к общему числу страниц в пуле буферов.'
tags:
- tag: component
value: memory
triggers: (см. таблицу ниже)
(...)
- name: Uptime
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Количество секунд, в течение которых сервер работает.'
preprocessing: (см. таблицу ниже)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (см. таблицу ниже)
(...)
| Элемент | Type | Описание | |
|---|---|---|---|
| name | string | (обязательно) Имя элемента данных. | |
| type | string | Тип элемента данных. Возможные значения:1 ZABBIX_PASSIVE (0, по умолчанию), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22), ITEM_TYPE_NESTED (23). |
|
| snmp_oid | string | (обязательно для элементов данных SNMP_AGENT) ID объекта SNMP. | |
| key | string | (обязательно) Ключ элемента данных. | |
| delay | string | Интервал обновления элемента данных. По умолчанию: 1m. Значение всегда будет 0 для элементов данных TRAP. |
|
| history | string | Период времени (с использованием суффикса времени, пользовательского макроса или LLD-макроса), в течение которого должны храниться исторические данные. По умолчанию: 31d. |
|
| trends | string | Период времени (с использованием суффикса времени, пользовательского макроса или LLD-макроса), в течение которого должны храниться данные трендов. По умолчанию: 365d. |
|
| status | string | Состояние элемента данных. Возможные значения:1 ENABLED (0, по умолчанию), DISABLED (1). |
|
| value_type | string | Тип получаемого значения. Возможные значения:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, по умолчанию), TEXT (4), BINARY (5), JSON (6). |
|
| allowed_hosts | string | Список IP-адресов узлов сети, которым разрешено отправлять данные для элемента данных, разделённых запятыми. Поддерживается для элементов данных TRAP и HTTP_AGENT. |
|
| units | string | Единицы измерения получаемого значения (bps, B и т. д.). | |
| params | text | Дополнительные параметры в зависимости от типа элемента данных (выполняемый скрипт для элементов данных SSH и TELNET; SQL-запрос для элементов данных ODBC; формула для элементов данных CALCULATED; скрипт для элементов данных ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER). | |
| ipmi_sensor | string | Сенсор IPMI. Поддерживается для элементов данных IPMI. |
|
| authtype | string | Тип аутентификации. Поддерживается для элементов данных SSH и HTTP_AGENT. Возможные значения для элементов данных SSH:1 PASSWORD (0, по умолчанию), PUBLIC_KEY (1). Возможные значения для элементов данных HTTP_AGENT:1 NONE (0, по умолчанию), BASIC (1), NTLM (2), Kerberos (3) или Digest (4). |
|
| username | string | (обязательно для элементов данных SSH и TELNET) Имя пользователя для аутентификации. Поддерживается для SIMPLE, ODBC, JMX и HTTP_AGENT элементов данных. При использовании для элементов данных JMX также должен быть указан password (см. ниже), либо оба элемента должны быть оставлены пустыми. |
|
| password | string | (обязательно для элементов данных SSH и TELNET) Пароль для аутентификации. Поддерживается для SIMPLE, ODBC, JMX и HTTP_AGENT элементов данных. При использовании для элементов данных JMX также должен быть указан username (см. выше), либо оба элемента должны быть оставлены пустыми. |
|
| publickey | string | (обязательно для элементов данных SSH) Имя файла открытого ключа. | |
| privatekey | string | (обязательно для элементов данных SSH) Имя файла закрытого ключа. | |
| description | text | Описание элемента данных. | |
| inventory_link | string | Поле инвентаризации узла сети, которое заполняется этим элементом данных. Возможные значения:1 NONE (0), ALIAS (4) и т. д. (поддерживаемые поля см. в Инвентаризации узла сети). |
|
| valuemap | Корневой элемент для карт значений элемента данных. | ||
| name | string | (обязательно) Имя карты значений, используемой для элемента данных. | |
| logtimefmt | string | Формат времени в записях журнала. Поддерживается для элементов данных со значением типа LOG. |
|
| preprocessing | Корневой элемент для предобработки значений элемента данных. | ||
| step | Корневой элемент для шагов предобработки значений элементов данных узла сети. | ||
| interface_ref | string | Ссылка на интерфейс узла сети (формат: if<N>). |
|
| jmx_endpoint | string | Конечная точка JMX. Поддерживается для элементов данных JMX. |
|
| master_item | (обязательно для элементов данных DEPENDENT) Корневой элемент для мастер-элемента данных зависимого элемента данных. | ||
| key | string | (обязательно) Ключ мастер-элемента данных зависимого элемента данных. | |
| timeout | string | Тайм-аут запроса опроса данных элемента данных. Поддерживается для списка типов элементов данных Timeouts. |
|
| url | string | (обязательно для элементов данных HTTP_AGENT) Строка URL. | |
| query_fields | Корневой элемент для параметров запроса. Поддерживается для элементов данных HTTP_AGENT. |
||
| name | string | (обязательно для элементов данных HTTP_AGENT) Имя параметра запроса. | |
| value | string | Значение параметра запроса. Поддерживается для элементов данных HTTP_AGENT. |
|
| parameters | Корневой элемент для пользовательских параметров. Поддерживается для элементов данных ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER. |
||
| name | string | (обязательно для элементов данных ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER) Имя пользовательского параметра. | |
| value | string | Значение пользовательского параметра. Поддерживается для элементов данных ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER. |
|
| posts | string | Данные тела HTTP(S)-запроса. Поддерживается для элементов данных HTTP_AGENT. |
|
| status_codes | string | Диапазоны требуемых кодов состояния HTTP, разделённые запятыми. Поддерживается для элементов данных HTTP_AGENT. |
|
| follow_redirects | string | Следовать перенаправлениям ответа при опросе данных. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| post_type | string | Тип тела отправляемых данных. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 RAW (0, по умолчанию), JSON (2), XML (3). |
|
| http_proxy | string | Строка подключения к HTTP(S) прокси. Поддерживается для элементов данных HTTP_AGENT. |
|
| headers | Корневой элемент для заголовков HTTP(S)-запроса. Поддерживается для элементов данных HTTP_AGENT. |
||
| name | string | (обязательно для элементов данных HTTP_AGENT) Имя заголовка. | |
| value | string | (обязательно для элементов данных HTTP_AGENT) Значение заголовка. | |
| retrieve_mode | string | Какая часть ответа должна быть сохранена. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 BODY (0, по умолчанию), HEADERS (1), BOTH (2). |
|
| request_method | string | Тип метода запроса. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 GET (0, по умолчанию), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Как обрабатывать ответ. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 RAW (0, по умолчанию), JSON (1). |
|
| allow_traps | string | Разрешить заполнять значение аналогично элементу данных trapper. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| ssl_cert_file | string | Путь к файлу открытого ключа SSL. Поддерживается для элементов данных HTTP_AGENT. |
|
| ssl_key_file | string | Путь к файлу закрытого ключа SSL. Поддерживается для элементов данных HTTP_AGENT. |
|
| ssl_key_password | string | Пароль для файла ключа SSL. Поддерживается для элементов данных HTTP_AGENT. |
|
| verify_peer | string | Следует ли проверять подлинность сертификата узла сети. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| verify_host | string | Следует ли проверять, что имя узла сети для подключения совпадает с именем в сертификате узла сети. Поддерживается для элементов данных HTTP_AGENT. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| tags | Корневой элемент для тегов элемента данных. | ||
| tag | string | (обязательно) Имя тега. | |
| value | string | Значение тега. | |
| triggers | Корневой элемент для триггеров элементов данных узла сети. | ||
См. также: Item object (обратитесь к соответствующему свойству с совпадающим именем).
Шаги предобработки значения элемента данных узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.Binlog_cache_disk_use
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 6h
(...)
| Элемент | Type | Описание | |
|---|---|---|---|
| type | string | (обязательно) Тип шага предобработки значения элемента данных. Возможные значения:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, вычисляется как: полученное значение - предыдущее значение), CHANGE_PER_SECOND (10, вычисляется как: (полученное значение - предыдущее значение)/(текущее время - время последней проверки)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30). |
|
| parameters | (обязательно) Корневой элемент для параметров шага предобработки значения элемента данных. | ||
| parameter | string | Отдельный параметр шага предобработки значения элемента данных. | |
| error_handler | string | Тип действия, используемого в случае сбоя шага предобработки. Возможные значения:1 ORIGINAL_ERROR (0, по умолчанию), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3). |
|
| error_handler_params | string | Параметры обработчика ошибок. | |
См. также: Объект предобработки элемента данных (см. соответствующее свойство с совпадающим именем).
Триггеры элементов данных узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: Uptime
(...)
triggers:
- expression: 'nodata(/MySQL server/mysql.uptime,30m)=1'
name: 'MySQL: Failed to fetch info data'
event_name: 'MySQL: Failed to fetch info data (or no data for 30m)'
priority: INFO
description: 'Zabbix has not received any data for items for the last 30 minutes.'
dependencies:
- name: 'MySQL: Service is down'
expression: 'last(/MySQL server/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0'
tags:
- tag: scope
value: availability
- expression: 'last(/MySQL server/mysql.uptime)<10m'
name: 'MySQL: Service has been restarted'
event_name: 'MySQL: Service has been restarted (uptime < 10m)'
priority: INFO
description: 'MySQL uptime is less than 10 minutes.'
tags:
- tag: scope
value: notice
(...)
| Элемент | Type | Описание | |
|---|---|---|---|
| uuid | string | (обязательно) Уникальный идентификатор этого триггера. | |
| expression | string | (обязательно) Выражение триггера. | |
| recovery_mode | string | Основа для генерации OK событий. Возможные значения:1 EXPRESSION (0, по умолчанию), RECOVERY_EXPRESSION (1), NONE (2). |
|
| recovery_expression | string | Выражение восстановления триггера. | |
| correlation_mode | string | Режим корреляции (без корреляции событий или корреляция событий по тегу). Возможные значения:1 DISABLED (0, по умолчанию), TAG_VALUE (1). |
|
| correlation_tag | string | Имя тега, которое будет использоваться для корреляции событий. | |
| name | string | (обязательно) Имя триггера. | |
| event_name | string | Имя события. | |
| opdata | string | Оперативные данные. | |
| url_name | string | Метка для URL, связанного с триггером. | |
| url | string | URL, связанный с триггером. | |
| status | string | Состояние триггера. Возможные значения:1 ENABLED (0, по умолчанию), DISABLED (1). |
|
| priority | string | Важность триггера. Возможные значения:1 NOT_CLASSIFIED (0, по умолчанию), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5). |
|
| description | text | Описание триггера. | |
| type | string | Тип генерации событий (одно событие о проблеме или несколько событий о проблеме). Возможные значения:1 SINGLE (0, по умолчанию), MULTIPLE (1). |
|
| manual_close | string | Ручное закрытие событий о проблемах. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| dependencies | Корневой элемент для зависимостей. | ||
| name | string | (обязательно) Имя триггера зависимости. | |
| expression | string | (обязательно) Выражение триггера зависимости. | |
| recovery_expression | string | Выражение восстановления триггера зависимости. | |
| tags | Корневой элемент для тегов триггера. | ||
| tag | string | (обязательно) Имя тега. | |
| value | string | Значение тега. | |
См. также: Объект trigger (обратитесь к соответствующему свойству с совпадающим именем).
Правила низкоуровневого обнаружения узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (see table below)
description: 'Scanning databases in DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Size of database {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Database size.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
interface_ref: if1
tags:
- tag: component
value: storage
- tag: database
value: '{#DATABASE}'
lld_macro_paths:
- lld_macro: '{#DATABASE}'
path: $.Database
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
(...)
Большинство элементов правил низкоуровневого обнаружения узла сети совпадают с элементами элементов данных узла сети. В таблице ниже описаны те элементы, которые отличаются от элементов данных узла сети.
| Element | Type | Description | |
|---|---|---|---|
| type | string | Тип элемента данных. Возможные значения:1 ZABBIX_PASSIVE (0, по умолчанию), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| key | string | (обязательно) Ключ правила низкоуровневого обнаружения. | |
| filter | Корневой элемент для фильтров правил низкоуровневого обнаружения узла сети. | ||
| lifetime | string | Период времени (в секундах, с использованием суффикса времени или пользовательского макроса), по истечении которого ресурсы, которые больше не обнаруживаются, будут удалены. По умолчанию: 7d. |
|
| lifetime_type | string | Сценарий удаления потерянных ресурсов LLD. Возможные значения: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | Период времени (в секундах, с использованием суффикса времени или пользовательского макроса), по истечении которого ресурсы, которые больше не обнаруживаются, будут отключены. | |
| enabled_lifetime_type | string | Сценарий отключения потерянных ресурсов LLD. Возможные значения: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER. |
|
| item_prototypes | Корневой элемент для элементов прототипов элементов данных узла сети, которые совпадают с элементами данных узла сети. | ||
| trigger_prototypes | Корневой элемент для элементов прототипов триггеров узла сети, которые совпадают с триггерами элементов данных узла сети. | ||
| graph_prototypes | Корневой элемент для прототипов графиков узла сети, которые совпадают с графиками узла сети. | ||
| host_prototypes | Корневой элемент для прототипов узлов сети, которые совпадают с узлами сети. | ||
| parent_discovery_rule | Корневой элемент для родительского правила низкоуровневого обнаружения (или прототипа правила) прототипа правила низкоуровневого обнаружения. Это свойство указывает, что это прототип правила LLD, являющийся прямым дочерним элементом указанного правила/прототипа правила. | ||
| key | string | (обязательно) Ключ родительского правила низкоуровневого обнаружения (или прототипа правила). | |
| master_item | string | (обязательно для правил DEPENDENT) Корневой элемент для мастер-элемента данных зависимого правила. | |
| lld_macro_paths | Корневой элемент для путей макросов правила низкоуровневого обнаружения. | ||
| lld_macro | string | (обязательно) Имя макроса правила низкоуровневого обнаружения. | |
| path | string | (обязательно) Селектор значения, которое будет присвоено соответствующему макросу. | |
| preprocessing | Корневой элемент для предобработки значений правила низкоуровневого обнаружения. | ||
| step | Корневой элемент для элементов шагов предобработки значений правила низкоуровневого обнаружения, которые совпадают с шагами предобработки значений элемента данных узла сети, за исключением меньшего количества возможных значений. См. также: объект предобработки правила LLD. | ||
| overrides | Корневой элемент для правил переопределения правила низкоуровневого обнаружения. | ||
| name | string | (обязательно) Уникальное имя переопределения. | |
| step | string | (обязательно) Уникальный порядковый номер переопределения. | |
| stop | string | Остановить обработку следующих переопределений при совпадении. | |
| filter | Корневой элемент для элементов фильтра правила переопределения правила низкоуровневого обнаружения, которые совпадают с фильтрами правил низкоуровневого обнаружения узла сети. | ||
| operations | Корневой элемент для операций переопределения правила низкоуровневого обнаружения узла сети. | ||
См. также: объект правила LLD (обратитесь к соответствующему свойству с совпадающим именем).
Фильтры правил низкоуровневого обнаружения узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Обнаружение баз данных'
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.MATCHES}'
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
| Элемент | Type | Описание | |
|---|---|---|---|
| evaltype | string | Переопределяет метод вычисления условий фильтра. Возможные значения:1 AND_OR (0, по умолчанию), AND (1), OR (2), FORMULA (3). |
|
| formula | string | Пользовательская формула вычисления для условий фильтра. | |
| conditions | Корневой элемент для условий фильтра. | ||
| macro | string | (обязательно) Имя макроса низкоуровневого обнаружения, по которому выполняется проверка. | |
| value | string | Значение для сравнения. | |
| operator | string | Оператор условия. Возможные значения:1 MATCHES_REGEX (8, по умолчанию), NOT_MATCHES_REGEX (9). |
|
| formulaid | string | (обязательно) Произвольный уникальный идентификатор, используемый для ссылки на условие из пользовательского выражения. Может содержать только заглавные буквы. Идентификатор должен быть задан пользователем при изменении условий фильтра, но будет сгенерирован заново при их последующем запросе. | |
См. также: Объект фильтра правила LLD (обратитесь к соответствующему свойству с совпадающим именем).
Операции переопределения правила низкоуровневого обнаружения узла сети
| Элемент | Тип | Описание | |
|---|---|---|---|
| operationobject | string | Объект, к которому применяется операция. Возможные значения:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3), DISCOVERY_PROTOTYPE (4). |
|
| operator | string | Оператор условия переопределения. Возможные значения:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6). |
|
| value | string | Регулярное выражение или строка для оператора условия переопределения. | |
| status | string | Состояние объекта при выполнении операции переопределения. | |
| discover | string | Определяет, добавляется ли объект в результате обнаружения. | |
| delay | string | Интервал обновления, установленный для прототипа элемента данных при выполнении операции переопределения. | |
| history | string | Период хранения истории, установленный для прототипа элемента данных при выполнении операции переопределения. | |
| trends | string | Период хранения трендов, установленный для прототипа элемента данных при выполнении операции переопределения. | |
| severity | string | Важность прототипа триггера, установленная при выполнении операции переопределения. | |
| tags | Корневой элемент для тегов, установленных для объекта при выполнении операции переопределения. | ||
| tag | string | (обязательно) Имя тега. | |
| value | string | Значение тега. | |
| templates | Корневой элемент для шаблонов, привязанных к прототипу узла сети при выполнении операции переопределения. | ||
| name | string | (обязательно) Имя шаблона. | |
| inventory_mode | string | Режим инвентаризации прототипа узла сети, установленный при выполнении операции переопределения. | |
См. также: Объект операции переопределения правила LLD (обратитесь к соответствующему свойству с совпадающим именем).
Веб-сценарии узла сети
| Элемент | Тип | Описание | |
|---|---|---|---|
| uuid | string | (обязательно) Уникальный идентификатор этого веб-сценария. | |
| name | string | (обязательно) Имя веб-сценария. | |
| delay | string | Частота выполнения веб-сценария (в секундах, с использованием суффикса времени или пользовательского макроса). По умолчанию: 1m. |
|
| attempts | integer | Количество попыток выполнения шагов веб-сценария. Возможные значения: 1-10 (по умолчанию: 1). |
|
| agent | string | Клиентский агент. Zabbix будет представляться выбранным браузером. Это полезно, если веб-сайт возвращает разное содержимое для разных браузеров. По умолчанию: Zabbix. |
|
| http_proxy | string | Прокси, который будет использоваться веб-сценарием, задается в виде: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Корневой элемент для переменных веб-сценария, которые могут использоваться в шагах сценария. | ||
| name | string | (обязательно) Имя переменной. | |
| value | text | (обязательно) Значение переменной. | |
| headers | Корневой элемент для HTTP-заголовков, отправляемых при выполнении запроса. Заголовки должны быть перечислены с использованием того же синтаксиса, в котором они появляются в протоколе HTTP. |
||
| name | string | (обязательно) Имя заголовка. | |
| value | text | (обязательно) Значение заголовка. | |
| status | string | Состояние веб-сценария. Возможные значения:1 ENABLED (0, по умолчанию), DISABLED (1). |
|
| authentication | string | Метод аутентификации. Возможные значения:1 NONE (0, по умолчанию), BASIC (1), NTLM (2), Kerberos (3) или Digest (4). |
|
| http_user | string | Имя пользователя, используемое для аутентификации BASIC (HTTP), NTLM, Kerberos или Digest. | |
| http_password | string | Пароль, используемый для аутентификации BASIC (HTTP), NTLM, Kerberos или Digest. | |
| verify_peer | string | Проверять SSL-сертификат веб-сервера. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| verify_host | string | Проверять, что поле Common Name или поле Subject Alternate Name сертификата веб-сервера совпадает. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| ssl_cert_file | string | Имя файла SSL-сертификата, используемого для аутентификации клиента (должен быть в формате PEM). | |
| ssl_key_file | string | Имя файла закрытого SSL-ключа, используемого для аутентификации клиента (должен быть в формате PEM). | |
| ssl_key_password | string | Пароль файла закрытого SSL-ключа. | |
| steps | (обязательно) Корневой элемент для шагов веб-сценария узла сети. | ||
| tags | Корневой элемент для тегов веб-сценария. | ||
| tag | string | (обязательно) Имя тега. | |
| value | string | Значение тега. | |
См. также: Объект веб-сценария (см. соответствующее свойство с совпадающим именем).
Шаги веб-сценария узла сети
| Элемент | Тип | Описание | |
|---|---|---|---|
| name | string | (обязательно) Имя шага веб-сценария. | |
| url | string | (обязательно) URL для мониторинга. | |
| query_fields | Корневой элемент для параметров запроса (массив HTTP-полей, добавляемых к URL при выполнении запроса). | ||
| name | string | (обязательно) Имя параметра запроса. | |
| value | string | Значение параметра запроса. | |
| posts | Корневой элемент для переменных HTTP POST (строка (необработанные данные post) или массив HTTP-полей (данные полей формы)). | ||
| name | string | (обязательно) Имя поля post. | |
| value | string | (обязательно) Значение поля post. | |
| variables | Корневой элемент переменных уровня шага (макросов), которые должны применяться после этого шага. Если значение переменной имеет префикс 'regex:', то её значение извлекается из данных, возвращённых этим шагом, в соответствии с шаблоном регулярного выражения после префикса 'regex:' |
||
| name | string | (обязательно) Имя переменной. | |
| value | text | (обязательно) Значение переменной. | |
| headers | Корневой элемент для HTTP-заголовков, отправляемых при выполнении запроса. | ||
| name | string | (обязательно) Имя заголовка. | |
| value | text | (обязательно) Значение заголовка. | |
| follow_redirects | string | Следовать HTTP-перенаправлениям. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| retrieve_mode | string | Режим получения HTTP-ответа. Возможные значения:1 BODY (0, по умолчанию), HEADERS (1), BOTH (2). |
|
| timeout | string | Тайм-аут выполнения шага (в секундах, с использованием суффикса времени или пользовательского макроса). По умолчанию: 15s. |
|
| required | string | Текст, который должен присутствовать в ответе (игнорируется, если пусто). | |
| status_codes | string | Список допустимых HTTP-кодов состояния, разделённых запятыми (например, 200-201,210-299; игнорируется, если пусто). |
|
См. также: Объект шага веб-сценария (обратитесь к соответствующему свойству с совпадающим именем).
Графики узла сети
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items: (см. таблицу ниже)
(...)
| Элемент | Type | Описание | |
|---|---|---|---|
| uuid | string | Уникальный идентификатор графика. | |
| name | string | (обязательно) Имя графика. | |
| width | integer | Ширина графика в пикселях. Используется для предпросмотра, а также для круговых/взрывных графиков. Возможные значения:1 20-65535 (по умолчанию: 900). |
|
| height | integer | Высота графика в пикселях. Используется для предпросмотра, а также для круговых/взрывных графиков. Возможные значения:1 20-65535 (по умолчанию: 900). |
|
| yaxismin | double | Минимальное значение оси Y. Поддерживается для FIXED минимального значения оси Y. По умолчанию: 0. |
|
| yaxismax | double | Максимальное значение оси Y. Поддерживается для FIXED минимального значения оси X. По умолчанию: 0. |
|
| show_work_period | string | Выделять нерабочие часы. Поддерживается для графиков NORMAL и STACKED. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| show_triggers | string | Отображать простые значения триггеров в виде линии. Поддерживается для графиков NORMAL и STACKED. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| type | string | Тип графика. Возможные значения:1 NORMAL (0, по умолчанию), STACKED (1), PIE (2), EXPLODED (3). |
|
| show_legend | string | Отображать легенду графика. Возможные значения:1 NO (0), YES (1, по умолчанию). |
|
| show_3d | string | Включить стиль 3D. Поддерживается для графиков NORMAL и STACKED. Возможные значения:1 NO (0, по умолчанию), YES (1). |
|
| percent_left | double | Показывать линию процентиля для левой оси. Поддерживается для графиков NORMAL. По умолчанию: 0. |
|
| percent_right | double | Показывать линию процентиля для правой оси. Поддерживается для графиков NORMAL. По умолчанию: 0. |
|
| ymin_type_1 | string | Минимальное значение оси Y. Поддерживается для графиков NORMAL и STACKED. Возможные значения:1 CALCULATED (0, по умолчанию), FIXED (1), ITEM (2). |
|
| ymin_item_1 | (обязательно, если ymin_type_1 установлено в ITEM) Корневой элемент для отдельных сведений об элементе данных. |
||
| host | string | (обязательно) Узел сети элемента данных. | |
| key | string | (обязательно) Ключ элемента данных. | |
| ymax_type_1 | string | Максимальное значение оси Y. Поддерживается для графиков NORMAL и STACKED. Возможные значения:1 CALCULATED (0, по умолчанию), FIXED (1), ITEM (2). |
|
| ymax_item_1 | (обязательно, если ymax_type_1 установлено в ITEM) Корневой элемент для отдельных сведений об элементе данных. |
||
| host | string | (обязательно) Узел сети элемента данных. | |
| key | string | (обязательно) Ключ элемента данных. | |
| graph_items | (обязательно) Корневой элемент для элементов графика узла сети. | ||
См. также: Объект graph (обратитесь к соответствующему свойству с совпадающим именем).
Элементы данных графика узла сети
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'MySQL server'
key: mysql.bytes_received.rate
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'MySQL server'
key: mysql.bytes_sent.rate
(...)
| Элемент | < | Type | Описание | |
|---|---|---|---|---|
| sortorder | < | integer | Порядок отрисовки. Меньшее значение отрисовывается первым. Может использоваться для отрисовки линий или областей позади (или перед) другими. | |
| drawtype | < | string | Стиль отрисовки элемента данных графика. Поддерживается для графиков NORMAL. Возможные значения:1 SINGLE_LINE (0, по умолчанию), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5). |
|
| color | < | string | Цвет элемента (6 символов, hex). | |
| yaxisside | < | string | Сторона графика, на которой будет отрисована шкала Y элемента данных графика. Поддерживается для графиков NORMAL и STACKED graphs. |
Возможные значения:1 LEFT (0, по умолчанию), RIGHT (1). |
| calc_fnc | < | string | Данные для отрисовки, если для элемента данных существует более одного значения. Возможные значения:1 MIN (1), AVG (2, по умолчанию), MAX (4), ALL (7; минимум, среднее и максимум; поддерживается для простых графиков), LAST (9, поддерживается для круговых/разделённых графиков). |
|
| type | < | string | Тип элемента данных графика. Возможные значения:1 SIMPLE (0, по умолчанию), GRAPH_SUM (2; значение элемента данных представляет всю круговую диаграмму; поддерживается для круговых/разделённых графиков). |
|
| item | < | (обязательно) Отдельный элемент данных. | ||
| < | host | string | (обязательно) Узел сети элемента данных. | |
| ^ | key | string | (обязательно) Ключ элемента данных. | |
См. также: Graph item object (обратитесь к соответствующему свойству с совпадающим именем).
Карты значений узла сети
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Пример карты значений
mappings:
- value: '1'
newvalue: Пример значения
(...)
| Элемент | Тип | Описание | |
|---|---|---|---|
| uuid | string | (обязательно) Уникальный идентификатор этой карты значений. | |
| name | string | (обязательно) Имя карты значений. | |
| mapping | Корневой элемент для сопоставлений. | ||
| type | string | Тип совпадения сопоставления. Возможные значения:1 EQUAL (0, по умолчанию), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6). |
|
| value | string | Исходное значение. | |
| newvalue | string | (обязательно) Значение, в которое преобразуется исходное значение. | |
См. также: Объект карты значений (обратитесь к соответствующему свойству с совпадающим именем).
Сноски
1 Значения API типа integer в скобках, например ENABLED (0), упоминаются только для справки. Для получения дополнительной информации смотрите связанную страницу объекта API в записи таблицы или в конце каждого раздела.