- Объект правила LLD
- Правило LLD
- Фильтр правила LLD
- Путь макроса LLD
- Предобработка правила LLD
- Переопределения правил LLD
- Фильтр переопределения правила LLD
- Операция переопределения правила LLD
- Статус операции переопределения правила LLD
- Операция переопределения правила LLD: обнаружение
- Период операции переопределения правила LLD
- История операции переопределения правила LLD
- Переопределение тенденций правила LLD
- Уровень серьезности операции переопределения правила LLD
- Тег операции переопределения правила LLD
- Шаблон операции переопределения правила LLD
- Инвентарь операции переопределения правила LLD
Объект правила LLD
Следующие объекты напрямую связаны с API discoveryrule.
Правило LLD
Объект правила низкоуровневого обнаружения имеет следующие свойства.
| Свойство | Тип | Описание |
|---|---|---|
| itemid | ID | ID правила LLD. Поведение свойства: - только для чтения - обязательно для операций обновления |
| delay | string | Интервал обновления правила LLD. Принимает количество секунд (например, 1, 60, 300), значение с суффиксом времени (например, 30s, 1m, 2h, 1d) или, опционально, один или несколько пользовательских интервалов, разделённых точками с запятой. Пользовательские интервалы могут представлять собой сочетание гибких интервалов и интервалов расписания.Поддерживает пользовательские макросы. При использовании макроса значение должно состоять из одного макроса. Несколько макросов или макросы, смешанные с текстом, не поддерживаются. Гибкие интервалы можно записать в виде двух макросов, разделённых косой чертой (например, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Пример: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Поведение свойства: - обязательно, если type имеет значение "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), "Browser" (22) или если type имеет значение "Zabbix agent (active)" (7), а key_ не содержит "mqtt.get" |
| hostid | ID | ID узла сети, которому принадлежит правило LLD. Поведение свойства: - постоянное - обязательно для операций создания |
| flags | integer | Источник правила обнаружения. Возможные значения: 1 - правило низкоуровневого обнаружения; 5 - правило низкоуровневого обнаружения, преобразованное из прототипа. Поведение свойства: - только для чтения |
| interfaceid | ID | ID интерфейса узла сети правила LLD. Поведение свойства: - обязательно, если правило LLD принадлежит узлу сети, а type имеет значение "Zabbix agent", "IPMI agent", "JMX agent" или "SNMP agent"- поддерживается, если правило LLD принадлежит узлу сети, а type имеет значение "Simple check", "External check", "SSH agent", "TELNET agent" или "HTTP agent" |
| key_ | string | Ключ правила LLD. Поведение свойства: - обязательно для операций создания - только для чтения для унаследованных объектов |
| name | string | Имя правила LLD. Поведение свойства: - обязательно для операций создания - только для чтения для унаследованных объектов |
| type | integer | Тип правила LLD. Возможные значения: 0 - Zabbix agent; 2 - Zabbix trapper; 3 - Simple check; 5 - Zabbix internal; 7 - Zabbix agent (active); 10 - External check; 11 - Database monitor; 12 - IPMI agent; 13 - SSH agent; 14 - TELNET agent; 16 - JMX agent; 18 - Зависимый элемент данных; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser; 23 - Вложенное. Этот тип разрешён только в том случае, если родительским объектом правила является шаблон (предполагается, что при обнаружении он связан с прототипом узла сети) или обнаруженный узел сети (у которого в корне находится правило LLD). Поведение свойства: - обязательно для операций создания - только для чтения для унаследованных объектов |
| url | string | Строка URL. Поддерживает пользовательские макросы, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY}. Поведение свойства: - обязательно, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| allow_traps | integer | Разрешить заполнение значения аналогично элементу данных типа trapper. Возможные значения: 0 - (по умолчанию) не разрешать приём входящих данных; 1 - разрешить приём входящих данных. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent" |
| authtype | integer | Метод аутентификации. Возможные значения, если type имеет значение "SSH agent":0 - (по умолчанию) пароль; 1 - открытый ключ. Возможные значения, если type имеет значение "HTTP agent":0 - (по умолчанию) отсутствует; 1 - basic; 2 - NTLM; 3 - Kerberos; 4 - Digest. Поведение свойства: - поддерживается, если type имеет значение "SSH agent" или "HTTP agent"- только для чтения для унаследованных объектов (если type имеет значение "HTTP agent") |
| description | string | Описание правила LLD. |
| error | string | Текст ошибки, если при обновлении значения правила LLD возникли проблемы. Поведение свойства: - только для чтения |
| follow_redirects | integer | Следовать перенаправлениям ответа при опросе данных. Возможные значения: 0 - не следовать перенаправлениям; 1 - (по умолчанию) следовать перенаправлениям. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| headers | array | Массив заголовков, отправляемых при выполнении HTTP-запроса. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| http_proxy | string | Строка подключения прокси HTTP(S). Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| ipmi_sensor | string | Датчик IPMI. Поведение свойства: - обязательно, если type имеет значение "IPMI agent", а key_ не имеет значения "ipmi.get"- поддерживается, если type имеет значение "IPMI agent"- только для чтения для унаследованных объектов |
| jmx_endpoint | string | Пользовательская строка подключения агента JMX. По умолчанию: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Поведение свойства: - поддерживается, если type имеет значение "JMX agent" |
| lifetime | string | Период времени, по истечении которого элементы данных, которые больше не обнаруживаются, будут удалены. Принимает количество секунд (например, 3600), значение с суффиксом времени (например, 3600s, 180m, 24h, 1d) или пользовательский макрос.По умолчанию: 7d. |
| lifetime_type | integer | Сценарий удаления потерянных ресурсов LLD. Возможные значения: 0 - (по умолчанию) удалить после достижения порога времени хранения; 1 - не удалять; 2 - удалить немедленно. |
| enabled_lifetime | string | Период времени, по истечении которого элементы данных, которые больше не обнаруживаются, будут отключены. Принимает количество секунд (например, 1, 60, 300), значение с суффиксом времени (например, 30s, 1m, 2h, 1d) или пользовательский макрос.По умолчанию: 0. |
| enabled_lifetime_type | integer | Сценарий отключения потерянных ресурсов LLD. Возможные значения: 0 - отключить после достижения порога времени хранения; 1 - не отключать; 2 - (по умолчанию) отключить немедленно. |
| master_itemid | ID | ID главного элемента данных. Правило обнаружения не может быть главным элементом данных для другого правила обнаружения. Поведение свойства: - обязательно, если type имеет значение "Dependent item"- только для чтения для унаследованных объектов |
| output_format | integer | Следует ли преобразовать ответ в JSON. Возможные значения: 0 - (по умолчанию) сохранить без изменений; 1 - преобразовать в JSON. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| params | string | Дополнительные параметры в зависимости от типа правила LLD: - выполняемый скрипт для правил LLD SSH и Telnet; - SQL-запрос для правил LLD мониторинга баз данных; - формула для вычисляемых правил LLD; - скрипт для правил LLD типа Script и Browser. Поведение свойства: - обязательно, если type имеет значение "Database monitor", "SSH agent", "TELNET agent", "Script" или "Browser"- только для чтения для унаследованных объектов (если type имеет значение "Script" или "Browser") |
| parameters | object/array | Дополнительные параметры, если type имеет значение "Script" или "Browser".Массив объектов со свойствами name и value, где name должно быть уникальным.Поведение свойства: - поддерживается, если type имеет значение "Script" или "Browser"- только для чтения для унаследованных объектов |
| password | string | Пароль для аутентификации. Поведение свойства: - обязательно, если type имеет значение "JMX agent", а username задано- поддерживается, если type имеет значение "Simple check", "Database monitor", "SSH agent", "TELNET agent" или "HTTP agent"- только для чтения для унаследованных объектов (если type имеет значение "HTTP agent") |
| post_type | integer | Тип тела данных POST, хранящегося в свойстве posts.Возможные значения: 0 - (по умолчанию) необработанные данные; 2 - данные JSON; 3 - данные XML. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| posts | string | Данные тела HTTP(S)-запроса. Поведение свойства: - обязательно, если type имеет значение "HTTP agent", а post_type имеет значение "JSON data" или "XML data"- поддерживается, если type имеет значение "HTTP agent", а post_type имеет значение "Raw data"- только для чтения для унаследованных объектов |
| privatekey | string | Имя файла закрытого ключа. Поведение свойства: - обязательно, если type имеет значение "SSH agent", а authtype имеет значение "public key" |
| publickey | string | Имя файла открытого ключа. Поведение свойства: - обязательно, если type имеет значение "SSH agent", а authtype имеет значение "public key" |
| query_fields | array | Массив полей запроса, отправляемых при выполнении HTTP-запроса. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| request_method | integer | Тип метода запроса. Возможные значения: 0 - (по умолчанию) GET; 1 - POST; 2 - PUT; 3 - HEAD. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| retrieve_mode | integer | Какая часть ответа должна сохраняться. Возможные значения, если request_method имеет значение "GET", "POST" или "PUT":0 - (по умолчанию) тело; 1 - заголовки; 2 - сохранять тело и заголовки. Возможные значения, если request_method имеет значение "HEAD":1 - заголовки. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| snmp_oid | string | OID SNMP. Поведение свойства: - обязательно, если type имеет значение "SNMP agent"- только для чтения для унаследованных объектов |
| ssl_cert_file | string | Путь к файлу открытого ключа SSL. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| ssl_key_file | string | Путь к файлу закрытого ключа SSL. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| ssl_key_password | string | Пароль для файла ключа SSL. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| state | integer | Состояние правила LLD. Возможные значения: 0 - (по умолчанию) нормальное; 1 - не поддерживается. Поведение свойства: - только для чтения |
| status | integer | Состояние правила LLD. Возможные значения: 0 - (по умолчанию) правило LLD включено; 1 - правило LLD отключено. |
| status_codes | string | Диапазоны требуемых кодов состояния HTTP, разделённые запятыми. Также поддерживает пользовательские макросы как часть списка, разделённого запятыми. Пример: 200,200-{$M},{$M},200-400 Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| templateid | ID | ID родительского правила LLD шаблона. Поведение свойства: - только для чтения |
| timeout | string | Тайм-аут запроса на опрос данных элемента данных. Принимает количество секунд (например, 1, 60) или значение с суффиксом времени (например, 30s, 1m). Также поддерживает пользовательские макросы.Допустимый диапазон значений: 1-600s. По умолчанию: "" - использовать настройки прокси/глобальные настройки. Поведение свойства: - поддерживается, если type имеет значение "Zabbix agent" (0), "Simple check" (3), а key_ не начинается с "vmware." и "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "HTTP agent" (19), "SNMP agent" (20), а snmp_oid начинается с "walk[" или "get[", "Script" (21), "Browser" (22)- только для чтения для унаследованных объектов |
| trapper_hosts | string | Разрешённые узлы сети. Поведение свойства: - поддерживается, если type имеет значение "Zabbix trapper" или если type имеет значение "HTTP agent", а allow_traps имеет значение "Allow to accept incoming data" |
| username | string | Имя пользователя для аутентификации. Поведение свойства: - обязательно, если type имеет значение "SSH agent", "TELNET agent" или если type имеет значение "JMX agent", а password задано- поддерживается, если type имеет значение "Simple check", "Database monitor" или "HTTP agent"- только для чтения для унаследованных объектов (если type имеет значение "HTTP agent") |
| uuid | string | Универсальный уникальный идентификатор, используемый для связывания импортированных правил LLD с уже существующими. Генерируется автоматически, если не указан. Поведение свойства: - поддерживается, если правило LLD принадлежит шаблону |
| verify_host | integer | Следует ли проверять, совпадает ли имя узла сети для подключения с именем в сертификате узла сети. Возможные значения: 0 - (по умолчанию) не проверять; 1 - проверять. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
| verify_peer | integer | Следует ли проверять подлинность сертификата узла сети. Возможные значения: 0 - (по умолчанию) не проверять; 1 - проверять. Поведение свойства: - поддерживается, если type имеет значение "HTTP agent"- только для чтения для унаследованных объектов |
HTTP-заголовок
Объект заголовка имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| name | string | Имя HTTP-заголовка. Поведение свойства: - required |
| value | string | Значение заголовка. Поведение свойства: - required |
Поле HTTP-запроса
Объект поля запроса определяет имя и значение, которые используются для указания параметра URL. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| name | string | Имя параметра. Property behavior: - required |
| value | string | Значение параметра. Property behavior: - required |
Фильтр правила LLD
Объект фильтра правила LLD определяет набор условий, которые можно использовать для фильтрации обнаруженных объектов. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Набор условий фильтра, используемых для фильтрации результатов. Условия будут отсортированы в порядке их размещения в формуле. Поведение свойства: - required |
| evaltype | integer | Метод оценки условий фильтра. Возможные значения: 0 - And/Or; 1 - And; 2 - Or; 3 - Custom expression. Поведение свойства: - required |
| eval_formula | string | Сгенерированное выражение, которое будет использоваться для оценки условий фильтра. Выражение содержит ID, которые ссылаются на конкретные условия фильтра по их formulaid. Значение eval_formula равно значению formula для фильтров с пользовательским выражением.Поведение свойства: - read-only |
| formula | string | Определенное пользователем выражение, которое будет использоваться для оценки условий фильтров с пользовательским выражением. Выражение должно содержать ID, которые ссылаются на конкретные условия фильтра по их formulaid. ID, используемые в выражении, должны точно совпадать с ID, определенными в условиях фильтра: ни одно условие не может остаться неиспользованным или быть пропущенным.Поведение свойства: - required if evaltype is set to "custom expression" |
Условие фильтра правила LLD
Объект условия фильтра правила LLD определяет отдельную проверку, выполняемую над значением макроса LLD. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| macro | string | Макрос LLD, над которым выполняется проверка. Property behavior: - required |
| value | string | Значение для сравнения. Property behavior: - required if operator is set to "matches regular expression" or "does not match regular expression" |
| formulaid | string | Произвольный уникальный ID, который используется для ссылки на условие из пользовательского выражения. Может содержать только заглавные буквы. ID должен быть задан пользователем при изменении условий фильтра, но будет сгенерирован заново при последующем запросе. Property behavior: - required if evaltype of LLD rule filter object is set to "custom expression" |
| operator | integer | Оператор условия. Possible values: 8 - (default) matches regular expression; 9 - does not match regular expression; 12 - exists; 13 - does not exist. |
Чтобы лучше понять, как использовать фильтры с различными типами выражений, см. примеры на страницах методов discoveryrule.get и discoveryrule.create.
Путь макроса LLD
Путь макроса LLD имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| lld_macro | string | Макрос LLD. Property behavior: - required |
| path | string | Селектор для значения, которое будет назначено соответствующему макросу. Property behavior: - required |
Предобработка правила LLD
Объект предобработки правила LLD имеет следующие свойства.
| Свойство | Тип | Описание |
|---|---|---|
| type | integer | Тип параметра предобработки. Возможные значения: 5 - Регулярное выражение; 11 - XML XPath; 12 - JSONPath; 14 - Соответствует регулярному выражению; 15 - Не соответствует регулярному выражению; 16 - Проверка наличия ошибки в JSON; 17 - Проверка наличия ошибки в XML; 20 - Отбрасывать неизменившиеся значения с контролемный интервалом; 21 - JavaScript; 23 - Prometheus в JSON; 24 - CSV в JSON; 25 - Замена; 27 - XML в JSON; 28 - Получение значения SNMP walk; 29 - SNMP walk в JSON; 30 - Получение значения SNMP. Поведение свойства: - обязательное |
| params | string | Дополнительные параметры, используемые параметром предобработки. Несколько параметров разделяются символом новой строки (\n). Поведение свойства: - обязательное, если для type установлено значение «Регулярное выражение» (5), «XML XPath» (11), «JSONPath» (12), «Соответствует регулярному выражению» (14), «Не соответствует регулярному выражению» (15), «Проверка наличия ошибки в JSON» (16), «Проверка наличия ошибки в XML» (17), «Отбрасывать неизменившиеся значения с контролемный интервалом» (20), «JavaScript» (21), «Prometheus в JSON» (23), «CSV в JSON» (24), «Замена» (25), «Получение значения SNMP walk» (28), «SNMP walk в JSON» (29) или «Получение значения SNMP» (30) |
| error_handler | integer | Тип действия, используемый в случае сбоя шага предобработки. Возможные значения: 0 - Сообщение об ошибке задается сервером Zabbix; 1 - Отбросить значение; 2 - Установить пользовательское значение; 3 - Установить пользовательское сообщение об ошибке. Поведение свойства: - обязательное, если для type установлено значение «Регулярное выражение» (5), «XML XPath» (11), «JSONPath» (12), «Соответствует регулярному выражению» (14), «Не соответствует регулярному выражению» (15), «Проверка наличия ошибки в JSON» (16), «Проверка наличия ошибки в XML» (17), «Prometheus в JSON» (23), «CSV в JSON» (24), «XML в JSON» (27), «Получение значения SNMP walk» (28), «SNMP walk в JSON» (29) или «Получение значения SNMP» (30) |
| error_handler_params | string | Параметры обработчика ошибок. Поведение свойства: - обязательное, если для error_handler установлено значение «Установить пользовательское значение» или «Установить пользовательское сообщение об ошибке» |
Для каждого типа предобработки поддерживаются следующие параметры и обработчики ошибок.
| Тип предобработки | Название | Параметр 1 | Параметр 2 | Параметр 3 | Поддерживаемые обработчики ошибок |
|---|---|---|---|---|---|
| 5 | Регулярное выражение | pattern1 | output2 | 0, 1, 2, 3 | |
| 11 | XML XPath | path3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | path3 | 0, 1, 2, 3 | ||
| 14 | Соответствует регулярному выражению | pattern1 | 0, 1, 2, 3 | ||
| 15 | Не соответствует регулярному выражению | pattern1 | 0, 1, 2, 3 | ||
| 16 | Проверка наличия ошибки в JSON | path3 | 0, 1, 2, 3 | ||
| 17 | Проверка наличия ошибки в XML | path3 | 0, 1, 2, 3 | ||
| 20 | Отбрасывать неизменившиеся значения с контролемный интервалом | seconds4, 5 | |||
| 21 | JavaScript | script2 | |||
| 23 | Prometheus в JSON | pattern5, 6 | 0, 1, 2, 3 | ||
| 24 | CSV в JSON | character2 | character2 | 0,1 | 0, 1, 2, 3 |
| 25 | Замена | search string2 | replacement2 | ||
| 27 | XML в JSON | 0, 1, 2, 3 | |||
| 28 | Получение значения SNMP walk | OID2 | Формат: 0 - Без изменений 1 - UTF-8 из Hex-STRING 2 - MAC из Hex-STRING 3 - Целое число из BITS |
0, 1, 2, 3 | |
| 29 | SNMP walk в JSON7 | Имя поля2 | Префикс OID2 | Формат: 0 - Без изменений 1 - UTF-8 из Hex-STRING 2 - MAC из Hex-STRING 3 - Целое число из BITS |
0, 1, 2, 3 |
| 30 | Получение значения SNMP | Формат: 1 - UTF-8 из Hex-STRING 2 - MAC из Hex-STRING 3 - Целое число из BITS |
0, 1, 2, 3 | ||
1 регулярное выражение
2 строка
3 JSONPath или XML XPath
4 положительное целое число (с поддержкой суффиксов времени (например, 30s, 1m, 2h, 1d))
5 пользовательский макрос
6 шаблон Prometheus, соответствующий синтаксису:
<metric name>{<label name>="<label value>", ...} == <value>. Каждый
компонент шаблона Prometheus (метрика, имя метки, значение метки и значение
метрики) может быть пользовательским макросом.
7 Поддерживает несколько записей «Имя поля,Префикс OID,Формат», разделенных символом новой строки.
Переопределения правил LLD
Объект переопределений правил LLD определяет набор правил (фильтры, условия и операции), которые используются для переопределения свойств различных объектов-прототипов. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| name | string | Уникальное имя переопределения. Property behavior: - required |
| step | integer | Уникальный порядковый номер переопределения. Property behavior: - required |
| stop | integer | Остановить обработку следующих переопределений, если есть совпадение. Possible values: 0 - (default) не останавливать обработку переопределений; 1 - остановить обработку переопределений, если фильтр совпадает. |
| filter | object | Фильтр переопределения. |
| operations | object/array | Операции переопределения. |
Фильтр переопределения правила LLD
Объект фильтра переопределения правила LLD определяет набор условий, которые, если они совпадают с обнаруженным объектом, приводят к применению переопределения. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Набор условий фильтра переопределения, используемых для сопоставления обнаруженных объектов. Условия будут отсортированы в порядке их размещения в формуле. Поведение свойства: - required |
| evaltype | integer | Метод оценки условий фильтра переопределения. Возможные значения: 0 - And/Or; 1 - And; 2 - Or; 3 - Custom expression. Поведение свойства: - required |
| eval_formula | string | Сгенерированное выражение, которое будет использоваться для оценки условий фильтра переопределения. Выражение содержит идентификаторы, которые ссылаются на конкретные условия фильтра переопределения по их formulaid. Значение eval_formula равно значению formula для фильтров с пользовательским выражением.Поведение свойства: - read-only |
| formula | string | Определяемое пользователем выражение, используемое для оценки условий фильтров переопределения с пользовательским выражением. Выражение должно содержать идентификаторы, которые ссылаются на конкретные условия фильтра переопределения по их formulaid. Идентификаторы, используемые в выражении, должны в точности совпадать с идентификаторами, определенными в условиях фильтра переопределения: ни одно условие не может остаться неиспользованным или опущенным.Поведение свойства: - required if evaltype is set to "custom expression" |
Условие фильтра переопределения правила LLD
Объект условия фильтра переопределения правила LLD определяет отдельную проверку, выполняемую для значения макроса LLD. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| macro | string | Макрос LLD, для которого выполняется проверка. Property behavior: - required |
| value | string | Значение для сравнения. Property behavior: - required if operator is set to "matches regular expression" or "does not match regular expression" |
| formulaid | string | Произвольный уникальный ID, который используется для ссылки на условие из пользовательского выражения. Может содержать только заглавные буквы. ID должен быть задан пользователем при изменении условий фильтра, но будет сгенерирован заново при последующем запросе. Property behavior: - required if evaltype of LLD rule override filter object is set to "custom expression" |
| operator | integer | Оператор условия. Possible values: 8 - (default) matches regular expression; 9 - does not match regular expression; 12 - exists; 13 - does not exist. |
Операция переопределения правила LLD
Операция переопределения правила LLD представляет собой комбинацию условий и действий, выполняемых над объектом-прототипом. Она имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| operationobject | integer | Тип обнаруженного объекта, для которого выполняется действие. Возможные значения: 0 - прототип элемента данных; 1 - прототип триггера; 2 - прототип графика; 3 - прототип узла сети; 4 - прототип обнаружения. Поведение свойства: - required |
| operator | integer | Оператор условия переопределения. Возможные значения: 0 - (по умолчанию) равно; 1 - не равно; 2 - содержит; 3 - не содержит; 8 - соответствует; 9 - не соответствует. |
| value | string | Шаблон для сопоставления с именем элемента данных, триггера, графика или прототипа узла сети в зависимости от выбранного объекта. |
| opstatus | object | Объект переопределения статуса операции для объектов типа элемент данных, триггер и прототип узла сети. |
| opdiscover | object | Объект переопределения статуса обнаружения операции (для всех типов объектов). |
| opperiod | object | Объект переопределения периода операции (интервала обновления) для объекта типа прототип элемента данных. |
| ophistory | object | Объект переопределения истории операции для объекта типа прототип элемента данных. |
| optrends | object | Объект переопределения трендов операции для объекта типа прототип элемента данных. |
| opseverity | object | Объект переопределения серьезности операции для объекта типа прототип триггера. |
| optag | object/array | Объект переопределения тега операции для объектов типа прототип триггера и прототип узла сети. |
| optemplate | object/array | Объект переопределения шаблона операции для объекта типа прототип узла сети. |
| opinventory | object | Объект переопределения инвентаря операции для объекта типа прототип узла сети. |
Статус операции переопределения правила LLD
Статус операции переопределения правила LLD, который задается для обнаруженного объекта. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| status | integer | Переопределить статус для выбранного объекта. Возможные значения: 0 - Создать включенным; 1 - Создать отключенным. Поведение свойства: - required |
Операция переопределения правила LLD: обнаружение
Операция переопределения правила LLD: статус обнаружения, который задается для обнаруженного объекта. Она имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| discover | integer | Переопределяет статус обнаружения для выбранного объекта. Возможные значения: 0 - Да, продолжать обнаружение объектов; 1 - Нет, новые объекты не будут обнаруживаться, а существующие будут помечены как потерянные. Поведение свойства: - required |
Период операции переопределения правила LLD
Период операции переопределения правила LLD — это значение интервала обновления, заданное для обнаруженного элемента данных. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| delay | string | Переопределяет интервал обновления прототипа элемента данных. Принимает количество секунд (например, 1, 60, 300), значение с суффиксом времени (например, 30s, 1m, 2h, 1d) или, опционально, один или несколько пользовательских интервалов, разделённых точками с запятой. Пользовательские интервалы могут представлять собой комбинацию гибких интервалов и интервалов планирования.Поддерживает пользовательские макросы или макросы LLD (поддержка макросов LLD восстановлена в Zabbix 7.4.11). При использовании значение должно состоять из одного макроса. Несколько макросов или макросы, объединённые с текстом, не поддерживаются. Гибкие интервалы можно записывать как два макроса, разделённых косой чертой (например, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Пример: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Поведение свойства: - обязательное |
История операции переопределения правила LLD
Значение истории операции переопределения правила LLD, которое задается для обнаруженного элемента данных. Оно имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| history | string | Переопределяет историю прототипа элемента данных, задавая единицу времени, в течение которой должны храниться данные истории. Также принимает пользовательский макрос и LLD-макрос (поддержка LLD-макросов восстановлена в Zabbix 7.4.11). Property behavior: - required |
Переопределение тенденций правила LLD
Переопределение тенденций правила LLD — значение, которое задается для обнаруженного элемента данных. Оно имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| trends | string | Переопределяет тенденции прототипа элемента данных, то есть задает единицу времени, в течение которой должны храниться данные тенденций. Также принимает пользовательский макрос и LLD-макрос (поддержка LLD-макросов восстановлена в Zabbix 7.4.11). Property behavior: - required |
Уровень серьезности операции переопределения правила LLD
Значение уровня серьезности операции переопределения правила LLD, которое задается для обнаруженного триггера. Оно имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| severity | integer | Переопределяет уровень серьезности прототипа триггера. Возможные значения: 0 - (по умолчанию) не классифицировано; 1 - информация; 2 - предупреждение; 3 - средняя; 4 - высокая; 5 - катастрофа. Поведение свойства: - required |
Тег операции переопределения правила LLD
Объект тега операции переопределения правила LLD содержит имя тега и значение, которые задаются для обнаруженного объекта. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| tag | string | Новое имя тега. Также принимает пользовательский макрос и LLD-макрос. Property behavior: - required |
| value | string | Новое значение тега. Также принимает пользовательский макрос и LLD-макрос. |
Шаблон операции переопределения правила LLD
Объект шаблона операции переопределения правила LLD, который связан с обнаруженным узлом сети. Он имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| templateid | ID | Переопределить шаблон связанных шаблонов прототипа узла сети. Property behavior: - required |
Инвентарь операции переопределения правила LLD
Значение режима инвентаря операции переопределения правила LLD, которое задается для обнаруженного узла сети. Оно имеет следующие свойства:
| Property | Type | Description |
|---|---|---|
| inventory_mode | integer | Переопределяет режим инвентаря прототипа узла сети. Возможные значения: -1 - отключено; 0 - (по умолчанию) вручную; 1 - автоматически. Поведение свойства: - required |