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)» вкладки предобработка значений элементов данных теперь отображаются правильно во всех поддерживаемых языковых локализациях. Ранее несоответствие в некоторых переводах приводило к неоднозначности конфигурации при настройке пользовательских действий по обработке ошибок для шагов предварительной обработки. Благодаря этому исправлению элемент управления отображается согласованно, и после установки флажка «Другое при ошибке» доступные параметры теперь представлены в виде раскрывающегося списка вместо переключателей, что обеспечивает более понятный и компактный интерфейс.