16. Что нового в Zabbix 7.0.11

Асинхронное разрешение DNS

Теперь поллер агентов и поллер SNMP можно настроить на использование библиотеки c-ares (версии 1.16.0 или более новой) вместо DNS-резолвера libevent. Это позволяет потенциально быстрее и гибче разрешать DNS.

Для подключения c-ares Zabbix должен быть настроен с опцией --with-ares.

Обратите внимание, что, начиная с c-ares 1.31.0, кэширование DNS включено по умолчанию.

Обновлены вебхук-интеграции

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

  • Discord — скрипт обновлён для использования Discord API v10; удалён жёстко запрограммированный пользовательский формат сообщений для событий на основе триггеров.
  • GitHub — введён параметр версии API GitHub для использования статической версии вместо последней; в случаях эскалации теперь обновляются существующие проблемы вместо создания новых; добавлены метки проблем и настраиваемые префиксы в параметрах вебхука.
  • GLPi — обновлены шаблоны сообщений.
  • Jira — действия на триггеры и услуги теперь поддерживают отображение важности событий Zabbix на приоритеты тикетов Jira (через параметры severity_information, severity_high и т. д.); поддержка пользовательских приоритетов Jira добавлена во все действия авторегистрации, обнаружения и внутренние действия (через параметры jira_priority_discovery, jira_priority_autoregistration, jira_priority_internal); пользовательские поля Jira для создания тикетов добавлены во все действия (ранее только на триггеры); сообщения о событиях проблем теперь отправляются в описание тикета Jira, а сообщения по умолчанию о событиях восстановления теперь добавляются в качестве комментариев.
  • Jira Service Management (ранее Jira Service Desk) — действия на триггеры и услуги теперь поддерживают отображение важности событий Zabbix на приоритеты тикетов Jira; поддержка настраиваемых приоритетов Jira добавлена ко всем действиям авторегистрации, обнаружения и внутренним действиям; настраиваемые поля Jira для создания тикетов добавлены ко всем действиям (ранее только на триггеры); добавлена поддержка даты и времени, переключателя, флажка, настраиваемых полей с одним и несколькими вариантами выбора; скорректировано поведение настраиваемого поля URL; добавлена поддержка меток тикетов и обновлён формат имени проблемы для соответствия способу оповещения Jira; для эскалаций теперь доступны как закрытые (по умолчанию), так и публичные варианты комментариев; в случаях, когда важность события обновляется между эскалациями, приоритет задачи больше не возвращается к исходному.
  • MS Teams — обновлены шаблоны сообщений.
  • OTRS CE — добавлена поддержка закрытия инцидентов решённых проблем.
  • PagerDuty — добавлена поддержка закрытия инцидентов решённых проблем; API-токен перемещён в настройки оповещения пользователя через {ALERT.SENDTO}.
  • Slack — удалён устаревший параметр slack_as_user; реализованы шаблоны для сообщений, отправляемых в Slack.
  • Telegram — добавлена поддержка ответных сообщений.
  • Zammad — ранее жёстко запрограммированная группа пользователей «Пользователи» перемещена в параметр вебхука; теги событий больше не создаются по умолчанию.

Обновлён плагин SMART для Zabbix агента 2

Ключ элемента данных smart.disk.get в плагине SMART Zabbix агента 2 теперь возвращает как необработанные (raw), так и нормализованные значения для атрибутов SMART.

Улучшения производительности

Производительность обновления динамики изменений в TimescaleDB была увеличена за счет использования операций upsert вместо update.

Производительность сервера Zabbix была улучшена за счет внедрения параллельной синхронизации динамики изменений и избегания запросов диапазона, что привело к более быстрому завершению работы в MySQL, PostgreSQL и TimescaleDB.

Шаблоны

Информацию о новых шаблонах и изменениях в существующих шаблонах смотрите на странице Изменения шаблонов.

Улучшенный макет для параметра «Другое при ошибке» в предобработке элементов данных

Параметры «Другое при ошибке (Custom on fail)» вкладки предобработка значений элементов данных теперь отображаются правильно во всех поддерживаемых языковых локализациях. Ранее несоответствие в некоторых переводах приводило к неоднозначности конфигурации при настройке пользовательских действий по обработке ошибок для шагов предварительной обработки. Благодаря этому исправлению элемент управления отображается согласованно, и после установки флажка «Другое при ошибке» доступные параметры теперь представлены в виде раскрывающегося списка вместо переключателей, что обеспечивает более понятный и компактный интерфейс.