Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.
Table of Contents

5 Что нового в Zabbix 5.0.0

Вертикальное меню

Вместо горизонтального меню в новой версии используется современное вертикальное меню в боковой панели.

Меню может быть свернуто или скрыто полностью:

Свернутое меню с иконками. Скрытое меню.

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

Сравнение строк разрешено

Сравнение строк теперь разрешено в триггерах с использованием операторов ** = ** (равно) и ** <> ** (не равно).

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

{Local Zabbix server:vfs.file.contents[/etc/os-release].last()}<>{Remote Zabbix server:vfs.file.contents[/etc/os-release].last()}

Сравнение строк также возможно в вычисляемых элементах данных.

Тестирование элементов данных из пользовательского интерфейса

В предыдущих версиях Zabbix было трудно определить, правильно ли был сконфигурирован недавно сконфигурированный элемент данных. Для этого вам нужно было подождать, пока элемент попытается собрать некоторые данные.

В новой версии можно тестировать элемент (элемент шаблона, прототип элемента, правило низкоуровневого обнаружения) из пользовательского интерфейса даже перед сохранением и, при правильной настройке, получить реальное значение взамен.

Тестирование элементов не поддерживается для активных элементов и некоторых простых проверок (элементы icmpping *, vmware.*).

Чтобы проверить элемент, нажмите кнопку Тест в нижней части формы конфигурации элемента.

Форма тестирования элемента содержит поля для обязательных параметров узла сети (адрес узла сети, порт, имя прокси/нет прокси). Эти поля являются контекстно-зависимыми:

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

Чтобы проверить элемент, нажмите Получить значение. Если значение получено успешно, оно заполнит поле Значение .

Успешно полученное значение от узла сети также может быть использовано для проверки шагов предварительной обработки.

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

Чтобы проверить шаги предварительной обработки по реальному значению, нажмите Получить значение и протестировать .

Смотрите также:

Выполнить сейчас

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

Nodata триггеры учитывают доступность прокси

Nodata триггеры теперь по умолчанию чувствительны к доступности прокси - триггеры nodata не сработают сразу после восстановления соединения, а пропустят данные в течение периода задержки.

Подавление включено:

  • для пассивных прокси-серверов - если соединение восстанавливается более, чем за 15 секунд и не менее чем через 2 & ProxyUpdateFrequency секунд спустя.
  • для активных прокси - если соединение восстановлено более, чем через 15 секунд

Вы также можете отключить чувствительность к доступности прокси, используя новый второй параметр, например: nodata(5m,strict). В этом случае функция будет работать так же, как и раньше, и сработает, как только пройдет период оценки (в данном случае пять минут) без данных.

Также возможно отслеживать, как долго данные задерживаются на прокси, используя новый zabbix[proxy,<proxy name>,delay] внутренний элемент данных.

Пользовательские модули интерфейса

Теперь можно улучшить функциональность внешнего интерфейса Zabbix, добавив сторонние модули или разработав собственные модули без необходимости изменять исходный код Zabbix. См. Модули для получения дополнительной информации.

Копировать и вставить виджеты

Виджеты панели мониторинга можно скопировать и вставить в новую версию. Они могут быть вставлены в одну и ту же панель мониторинга или между панелями мониторинга, открытыми на разных вкладках.

Виджет можно скопировать с помощью меню виджетов:

Затем скопированный виджет можно использовать для создания нового виджета с такими же свойствами. Чтобы вставить виджет:

  • используйте кнопку Вставить виджет при редактировании панели инструментов
  • используйте параметр Вставить виджет при добавлении нового виджета, выбрав некоторую область на приборной панели (чтобы опция вставки стала доступной, сначала виджет должен быть)

Скопированный виджет также можно использовать для вставки поверх существующего виджета с помощью параметра Вставить в меню виджетов.

Управление большим количеством узлов сети

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

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

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

Обратите внимание, что:

 * два раскрывающихся списка групп узлов сети и узлов сети в ряде мест заменены на поле множественного выбора одного узла сети, за которым следует всплывающее окно //Выбрать// для выбора группы узлов сети
        * также появилась новая опция для поиска шаблона имени графика:
Выпадающие списки вверху страницы до Zabbix 5.0.
Поля с множественным выбором в фильтре в новой версии.
  • добавлена фильтрация по узлу сети для страниц триггеры/обзора данных и виджетов
  • Количество записей, отображаемых в разделах веб-мониторинг, обзор инвентаризации узла сети и страницам отчетов о доступности определяется параметром Количество строк на странице в профиле пользователя
  • для страниц триггеры/обзор данных и виджетов применяется жестко заданный лимит в 50 записей без разбивки на страницы

Для получения подробной информации об изменениях узла сети/группы узлов сети/графика/ и т.д. пожалуйста, смотрите соответствующие страницы.

* Мониторинг:

   * Панель инструментов (выбор узла сети с помощью [[:ru/manual/web_interface/frontend_sections/monitoring/dashboard#динамические_виджеты|динамических виджетов]])
         * [[:ru/manual/web_interface/frontend_sections/monitoring/hosts/graphs|Графики узлов сети]]
         * [[:ru/manual/web_interface/frontend_sections/monitoring/hosts/web|Веб-сценарии]]
         * [[:ru/manual/web_interface/frontend_sections/monitoring/overview#обзор_триггеров|Обзор]] триггеров
         * [[:ru/manual/web_interface/frontend_sections/monitoring/overview#обзор_данных|Обзор]] данных
         * Комплексные экраны/слайд-шоу:(выбор узла сети с [[:ru/manual/web_interface/frontend_sections/monitoring/screens#просмотр_комплексных_экранов|динамическими элементами]])
       * Инвентаризация:
         * [[:ru/manual/web_interface/frontend_sections/inventory/overview|Обзор]] инвентарных данных узлов сети
         * [[:ru/manual/web_interface/frontend_sections/inventory/hosts|Инвентарные данные]] узла сети
       * Отчеты:
         * [[:ru/manual/web_interface/frontend_sections/reports/availability|Отчет о доступности]] (по узлам сети)
       * Списки в разделе Настройка:
         * [[:ru/manual/web_interface/frontend_sections/configuration/hosts|Узлы сети]]
         * [[:ru/manual/web_interface/frontend_sections/configuration/templates|Шаблоны]]
         * [[:ru/manual/web_interface/frontend_sections/configuration/hosts/applications|Группы элементов данных]]
         * [[:ru/manual/web_interface/frontend_sections/configuration/hosts/graphs|Графики]]
         * [[:ru/manual/web_interface/frontend_sections/configuration/hosts/web|Веб-сценарии]]

Замещение в правилах низкоуровневого обнаружения

В настройках правила низкоуровневого обнаружения теперь можно исключить элементы, триггеры, узлы и графики или изменить их атрибуты если объект низкоуровневого обнаружения или имя прототипа соответствуют заданным условиям.

Обнаружение датчиков IPMI

Добавлен новый IPMI элемент данных ipmi.get который возвращает JSON с информацией, связанной с IPMI-датчиком. Этот элемент данных может быть использован для обнаружения датчиков IPMI.

Увеличен лимит числа символов для ключа элемента данных

Максимально допустимая длина ключа элемента данных была увеличена с 256 до 2048 символов.

Расширенный диапазон числовых значений (с плавающей точкой)

Числовой тип данных (с плавающей точкой) теперь поддерживает точность около 15 цифр и колеблется от -1,79E + 308 до 1,79E + 308 (за исключением PostgreSQL 11 и более ранних версий). В новых установках Zabbix эти изменения поддерживаются по умолчанию, однако при обновлении с более старых версий потребуется установить патч вручную (на данный момент инструкции по установке доступны только на английском языке).

Мониторинг ODBC без DSN

Новый параметр строка подключения был добавлен к элементам db.odbc.*. Теперь элементы данных Монитор баз данных можно настроить двумя способами:

 * Используя имя источника данных, как установлено в /etc/odbc.ini
        * Используя строку подключения

Найти и заменить строку на этапе предобработки

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

Этот шаг имеет два параметра:

  • сторка поиска - строка для поиска
  • замена - строка для замены строки поиска. Строку замены также можно оставить пустой, чтобы удалить строку поиска при ее обнаружении.

Входной файл Zabbix sender поддерживает наносекунды

Новая опция Zabbix sender

-N, --with-ns

позволяет поддерживать наносекунды во входном файле Zabbix sender. Эта опция может использоваться только вместе с опцией --with-timestamps, например:

zabbix_sender -z 127.0.0.1 --with-timestamps --with-ns -i values.txt

Этот параметр указывает, что каждая строка входного файла содержит следующую информацию, разделенную пробелами:<host> <key> <timestamp> <ns> <value>, e.g.:

Zabbix server" trap001 1429533600 748744024 43
       Zabbix server" trap001 1429533600 748791234 44

Защищенные соединения с базой данных Zabbix

Теперь можно настроить защищенные соединения TLS с базами данных MySQL и PostgreSQL из:

Ограничение проверок агента

Можно ограничить проверки на стороне агента, создав белый или черный список разрешенных ключей элементов.

Белый / черный список создается с использованием комбинации двух новых параметров конфигурации агента:

  • AllowKey=<pattern> - какие проверки разрешены; <шаблон> указывается с использованием выражения подстановочного знака (*)
  • DenyKey=<pattern> - какие проверки запрещены; <шаблон> указывается с использованием выражения подстановочного знака (*)

См. также: Ограничение проверок агента

Более стойкая криптография для паролей

Более надежная криптография bcrypt теперь используется для хеширования пользовательских паролей вместо MD5. Переход к более стойкой криптографии после обновления происходит автоматически, то есть никаких усилий со стороны пользователя не требуется. Обратите внимание, что пароли длиной более 72 символов будут усечены.

Использование HTTP прокси в вебхуках

Теперь можно указать HTTP-прокси при настройке вебхука. Новый параметр HTTPProxy по умолчанию указан в списке параметров webhook с пустым значением.

При указании значения прокси-сервера поддерживается та же функциональность, что и в поле конфигурации элемента HTTP прокси.

Фильтрация правил обнаружения

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

В новой версии список правил низкоуровневого обнаружения содержит фильтр, позволяющий фильтровать по группе узлов сети, узлу сети, типу элемента обнаружения, состоянию правила обнаружения и другим параметрам. Кроме того, добавленный первый столбец в списке теперь всегда отображает узел сети правила обнаружения.

Новые возможности массового обновления

Тепер возможно использоавть:

  • Массовое обновление пользовательских макросов, определенных на уровне узла сети или шаблона
  • Массовое открепление шаблонов при использовании узла сети или массовое обновление шаблонов:

См.также:

Шаблоны сообщений в настройках способа оповещений

Теперь можно указать шаблоны сообщений по умолчанию для каждого типа событий при определенииспособов оповещений.

Таким образом, редактирование сообщений по умолчанию больше не выполняется при настройке операций действия.

Подтверждение проблемы

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

  • Отображается имя проблемы (или N проблем выбрано, если существует более одной проблемы)
  • Размер сообщения об обновлении проблемы увеличен с 256 до 2048 символов
  • Теперь возможно отменить подтверждение проблемы

Опция Отменить подтверждение

Иногда проблемы могут быть подтверждены по ошибке, поэтому, чтобы исправить эту ситуацию, теперь также возможно отменить подтверждение проблемы. Подтверждение может быть отменено на экране обновление проблемы.

В списке истории проблем отмена потдверждения получает специальный значок:

Учетные данные SNMP на уровне интерфейса хоста

Версия SNMP и учетные данные в предыдущих версиях были установлены на уровне элемента данных. В новой версии все они могут быть установлены на уровне интерфейса хоста:

См. также: Настройка мониторинга SNMP

При создании элемента раскрывающийся список типов элементов больше не содержит трех записей для агента SNMP v1, v2 и v3. Вместо этого есть только тип агента SNMP и возможность выбирать интерфейс SNMP по мере необходимости.

Ручная очистка SNMP-кэша

Сервер Zabbix и Zabbix прокси теперь поддерживают опцию управления работой -R snmp_cache_reload, который перезагружает кэш SNMP и очищает сохраненные параметры SNMP (engine time, engine boots, engine id, учетные данные) для всех узлов сети. Требуется Net-SNMP версии 5.3.0 или выше.

Группировка email уведомлений

Уведомления по электронной почте, относящиеся к одному и тому же событию, теперь сгруппированы в одну ветку.

Поддержка Elasticsearch 7

Теперь поддерживается Elasticsearch версии 7.X. Поддержка старых версий Elasticsearch прекращена.

Аутентификация SAML

Теперь пользователи могут авторизоваться в Zabbix, используя систему аутентификации SAML 2.0.

Вебхук интеграции

Доступны новые интеграции, позволяющие использовать способ оповещения вебхук для отправки уведомлений Zabbix в:

Zabbix агент 2

Zabbix агент 2, впервые представленный в экспериментальном статусе в Zabbix 4.4, теперь поддерживается официально. Функционал агента был расширен и теперь включает в себя следующие функции:

Поддержка Windows

Агент 2 теперь может быть скомпилирован из исходных кодов на платформе Windows.

Плагин для мониторинга Docker

Плагин Docker для Zabbix агент 2 теперь доступен как часть готовой системы мониторинга контейнеров Docker (см. список поддерживаемых ключей элементов данных).

Плагин для мониторинга Memcached

Плагин Memcached для Zabbix агента 2 теперь доступен как часть готовой системы мониторинга серверов Memcached (см. описание).

Плагин для мониторинга MySQL

Плагин MySQL для Zabbix агента 2 еперь доступен как часть готовой системы мониторинга MySQL (см. описание).

Обновление плагина Redis

Параметр конфигурации «Plugins.Redis.Password» был удален, и теперь добавлена возможность передавать пароль в качестве ключа элемента данных.

См. также:

Макросы

Возможность маскировать контент макросов

Поле значения макроса теперь имеет режим //Скрытый текст //. Если этот параметр включен, он маскирует содержимое макроса звездочками для защиты конфиденциальной информации, такой как пароли или общие ключи.

Макросы в прототипах узла сети

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

Пользовательские макросы в учетных данных IPMI

Пользовательские макросы теперь поддерживаются в полях имени пользователя и пароля IPMI в настройках узла сети.

Новые макросы

Теперь поддерживаются следующие макросы:

  • {EVENT.DURATION} раскрывается как продолжительность события.
  • {EVENT.TAGSJSON} и {EVENT.RECOVERY.TAGSJSON} макросы раскрываются как массив JSON, содержащий объекты тега события или объекты тега события восстановления.

См. также Поддерживаемые локации макросов.

Обновленные макросы

  • {HOST.ID} теперь поддерживается в уведомлениях и командах на основе триггеров, уведомлениях об обновлении проблем и внутренних уведомлениях.

Базы данных

Поддержка IBM DB2 прекращена

База данных IBM DB2 больше не может использоваться в качестве внутренней базы данных для Zabbix.

Обновлены минимально необходимые версии

Минимально необходимые версии для поддерживаемых баз данных теперь следующие:

  • MySQL 5.5.62
  • MariaDB 10.0.37
  • PostgreSQL 9.2.24
  • Oracle 11.2

Встроенное сжатие TimescaleDB

Собственное сжатие TimescaleDB теперь поддерживается в установках Zabbix-серверов с PostgreSQL версии 10.2 или выше и TimescaleDB версии 1.5 или выше.

Новые шаблоны

Новые официальные шаблоны доступны для мониторинга:

Elasticsearch

  • Template App Elasticsearch Cluster by HTTP - родной шаблон для мониторинга Elasticsearch.

ClickHouse

  • Template DB ClickHouse - собирает метрики от интерфейса ClickHouse HTTP через HTTP agent. (см. описание).

Memcached

  • Template App Memcached - мониторинг Memcached сервера через Zabbix агент 2.

MySQL

  • Template DB MySQL by Zabbix agent 2 - мониторинг MySQL и ее ответвлений через Zabbix агент 2.

Docker

  • Template App Docker - мониторинг Docker через Zabbix агент 2.

Server

  • Template Server Chassis by IPMI - мониторинг серверного шасси с помощью BMC через IPMI.

Вы можете получить эти шаблоны:

  • В разделе НастройкаШаблоны при первичной установке Zabbix;
  • При обновлении с предыдущих версий последние шаблоны можно загрузить из Zabbix Git репозитория и вручную импортировать в Zabbix в раздел НастройкаШаблоны. Если шаблон с таким именем уже существует, установите флажок // Удалить отсутствующие // перед импортом, чтобы добиться чистого импорта. Таким образом, элементы, которые были исключены из обновленного шаблона, будут удалены (обратите внимание, что история удаленных элементов будет потеряна).

Элементы данных

  • Внутренний элемент данных zabbix[stats,<ip>,<port>] теперь также возвращает версию Zabbix сервера или Zabbix прокси.
  • Добавлен новый внутренний элемент данных zabbix[version], возвращающий версию Zabbix сервера или Zabbix прокси.

Веб-интерфейс

Минимально необходимая версия PHP

Минимальная требуемая версия PHP была увеличена с 5.4.0 до 7.2.0.

Поддержка Internet Explorer 11 прекращена

Microsoft Internet Explorer 11 больше не поддерживается Zabbix.

Раскрывающийся список выбора страниц интегрирован в заголовки

Некоторые разделы веб-интерфейса в Zabbix могут отображать разные страницы в зависимости от выбора пользователя. Например, AdministrationGeneral содержит двенадцать разных страниц. Ранее выбор страницы осуществлялся в довольно маленьком выпадающем меню, которое легко пропустить, расположенном в верхнем правом углу страницы. Теперь этот выбор был включен в заголовки слева.

|<| |<| |<| |<| |-| |<|

Это изменение затрагивает следующие разделы:

  • МониторингОбзор
  • МониторингКомплексные экраны
  • НастройкаДействия
  • АдминистрированиеОбщие
  • АдминистрированиеОчередь

Новый раздел для мониторинга всех узлов сети

Новый раздел веб-интерфейса Мониторинг→Узлы сети предоставляет подробный обзор всех отслеживаемых устройств в одном месте. Для упрощения навигации страницы Веб и Графики были удалены из раздела основного меню Мониторинг. Доступ к обеим страницам теперь можно получить, нажав на соответствующие ссылки в разделе Мониторинг →Узлы сети.

В Мониторинг→Узлы сети доступна следующая информация:

  • Имя узла сети
  • Основной интерфейс
  • Доступность
  • Теги
  • Проблемы (иконки отображают текущие проблемы)
  • Статус
  • Последние данные (ссылка на страницу Последние данные)
  • Проблемы (количество текущих проблем и ссылка на страницу Проблемы)
  • Графики (количество графиков и ссылка на страницу Графики)
  • Комплексные экраны (количество комплексных экранов и ссылка на страницу Комплексные экраны)
  • Веб-сценарии (количество веб-сценариев и ссылка на страницу Веб)

Ссылки в приведенном выше списке предоставляют удобный способ просмотра соответствующей страницы с более подробной информацией о данном узле сети. Кроме этого, пользователи с правами администратора и супер-администратора могут быстро перейти на страницу настройки узла сети из раздела Мониторинг. См. такжеУзлы сети для более подробной информации.

Редактирование деталей как всплывающее окно

В некоторых разделах конфигурации веб-интерфейса Zabbix редактирование деталей теперь открывается как всплывающее окно. Это реализовано для разделов:

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

Новые способы фильтрации для виджетов

Виджеты панели мониторинга Проблемы по важности и Узлы сети с проблемами теперь поддерживают фильтрацию по тегам.

Возмжность сохранять графики виджетов как изображения

Снимки экрана виджетов График и График (классический) теперь можно скачать как .png файлы из контекстного меню виджетов.

Фильтрация проблем по важности в разделе Мониторинг → Проблемы

Проблемы, отображаемые в разделе Мониторинг→ Проблемы, теперь могут быть отфильтрованы по одному или нескольким индивидуально выбранным уровням важности. Ранее существовала только фильтрация по минимальному уровню важности.

Улучшено тестирование способа оповещения вебхук

Теперь можно просматривать записи в журнале не выходя из окна тестирования вебхуков.

Разное

  • Страница последние данные больше не пустая при первом открытии.
  • Список пользовательских агентов HTTP веб-сценария обновлен.

Демоны

Удаленная регистрация команд на агенте

Журналирование удаленных команд, если оно включено в Zabbix агенте/агенте 2 (LogRemoteCommands=1) больше не будет создавать записи для system.run[], если команда была запущена локально параметрами HostMetadataItem, HostInterfaceItem или HostnameItem. Комманды system.run[] будут внесены в журнал только, если они запущены удаленно.

Постоянное хранилище в агенте 2

Zabbix агент 2 теперь может хранить собранные данные в постоянном буфере (по умолчанию отключено). Добавлены следующие параметры конфигурации:

  • EnablePersistentBuffer
  • PersistentBufferPeriod
  • PersistentBufferFile

Крипто библиотеки

Поддержка криптографической библиотеки mbedTLS (PolarSSL) прекращена.

Атрибуты мониторинга JMX с табличными данными

Добавлена поддержка объектов табличные данные в атрибутах JMX Mbean. Они поддерживаются для сбора данных агента JMX и низкоуровневого обнаружения.