Перейти к содержимому

Zabbix 5 что нового

  • автор:

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,,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

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

 Zabbix server" trap001 1429533600 748744024 43 Zabbix server" trap001 1429533600 748791234 44
Защищенные соединения с базой данных Zabbix

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

  • веб-интерфейса Zabbix
  • Zabbix сервера или прокси
Ограничение проверок агента

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

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

  • AllowKey= — какие проверки разрешены; указывается с использованием выражения подстановочного знака (*)
  • DenyKey= — какие проверки запрещены; указывается с использованием выражения подстановочного знака (*)
Более стойкая криптография для паролей

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

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

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

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

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

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

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

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

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

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

  • Массовое обновление узла сети
  • Массовое обновление шаблонов
Шаблоны сообщений в настройках способа оповещений

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

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

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

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

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

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

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

Учетные данные 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» был удален, и теперь добавлена возможность передавать пароль в качестве ключа элемента данных.

  • Zabbix агент 2
  • Плагины
  • Сборка Zabbix агента 2 на Windows

Макросы

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

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

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

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

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

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

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

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

  • раскрывается как продолжительность события.
  • и макросы раскрываются как массив JSON, содержащий объекты тега события или объекты тега события восстановления.
Обновленные макросы
  • теперь поддерживается в уведомлениях и командах на основе триггеров, уведомлениях об обновлении проблем и внутренних уведомлениях.

Базы данных

Поддержка 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,,] теперь также возвращает версию 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 и низкоуровневого обнаружения.

    Что нового в Zabbix 5.0 LTS

    Новая версия стала еще удобнее, безопаснее и доступнее.

    Вот лишь краткий список наиболее важных функций, включенных в Zabbix 5.0 LTS.

    Развернуть локально или в облаке — выбор за вами

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

    В дополнение к существующим официальным пакетам и готовым решениям, Zabbix 5.0 поставляется также на следующих платформах: SUSE Linux Enterprise Server 15, Debian 10, Ubuntu 20.04, Raspbian 10, Mac OS/X, RHEL 8, CentOS 8, MSI для Windows Agent.

    Ознакомьтесь со всеми доступными платформами: Downloads

    Zabbix интегрирован с облачными провайдерами, признанными стандартами в своей отрасли:

    SAML-аутентификация для механизма единого входа

    SAML используется для обеспечения единой точки аутентификации у надежного поставщика идентификационных услуг, что означает, что пользовательские учетные данные никогда не покидают границы брандмауэра. Поддержка SAML позволяет интегрировать Zabbix с различными локальными и облачными поставщиками идентификационных услуг, такими как Microsoft ADFS, OpenAM, SecurAuth, Okta, Auth0 и многими другими.

    SAML-аутентификация для механизма единого входа

    Безопасный и надежный мониторинг

    Zabbix 5.0 значительно улучшен для более безопасного мониторинга:

    • Поддержка HTTP-прокси для webhook, который позволяет выполнять соединения с Zabbix сервера на внешние системами оповещения и ITSM более безопасным и управляемым образом.
    • Поддержка черных и белых списков для метрик на стороне агента
    • Настраиваемые алгоритмы шифрования для всех компонентов Zabbix, во избежание использования небезопасных шифров для TLS-соединений.
    • Поддержка зашифрованных соединений с базами данных MySQL и PostgreSQL
    • Надежный SHA256 для хранения хэшей паролей пользователей

    Безопасный и надежный мониторинг

    Храните свои секреты под замком

    Zabbix 5.0 поддерживает секретные пользовательские макросы для хранения любой конфиденциальной информации, такой как пароли и API токены, которую вы не хотите раскрывать конечным пользователям.

    Храните свои секреты под замком

    Масштабируемость и производительность

    Zabbix 5.0 поддерживает опциональное сжатие собранных данных в TimescaleDB. Помимо общих преимуществ TimescaleDB (автоматическое партицирование, производительность и масштабируемость), это решение также помогает еще больше повысить производительность и снизить затраты на хранение данных.

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

    Масштабируемость и производительность

    Новый агент Zabbix теперь официально поддерживается

    Новый агент предлагает широкий спектр новых возможностей и расширенные функции мониторинга для Linux и Windows:

    • Написан на языке Golang
    • Плагин фреймворка для мониторинга различных сервисов и приложений
    • Способность поддерживать состояние между проверками (например, поддержание постоянных соединений с БД).
    • Поддержка ловушек
    • Встроенный планировщик для поддержки гибких интервалов времени
    • Эффективное использование сетевых ресурсов за счет передачи больших объемов данных
    • Поддержка длительного хранения собранных данных
    • Замена существующих агентов на Linux и Windows

    С полным списком новых функций можно ознакомиться в документации. Документация.

    ВАЖНО! Существующий агент Zabbix по-прежнему будет поддерживаться.

    Новый агент Zabbix теперь официально поддерживается

    Мониторинг, которым легко управлять и пользоваться

    Zabbix 5.0 был значительно улучшен с точки зрения удобства использования и автоматизации, что помогает решать ряд задач:

    • Новая раскладка пользовательского интерфейса Zabbix оптимизирована для широких экранов
    • Поддержка оповещений по электронной почте, генерируемых тем же событием
    • Новая операция предварительной обработки «Замена», новый оператор в JSONPath
    • Возможность отмены подтверждения у события
    • Поддержка шаблонов сообщений для способов оповещений для прямой настройки уведомлений
    • Инструмент командной строки для тестирования препроцессинга на основе JavaScript и webhook
    • Возможность тестирования новых и существующих метрик из пользовательского интерфейса
    • Поддержка массового обновления пользовательских макросов
    • Настройки SNMP перенесены на уровень интерфейса узла сети для получения более простых шаблонов и упрощенного управления
    • Мониторинг доступности узлов сети и метрик с помощью функции nodata() обеспечивает доступность прокси серверов

    Мониторинг, которым легко управлять и пользоваться

    Гибкость в мониторинге того, что вам нужно

    Zabbix 5.0 предлагает улучшенный функционал для достижения более гибкого мониторинга:

    • Триггеры поддерживают операции с текстовыми данными
    • Поддержка хост-макросов для хост-прототипов
    • Поддержка типа данных Float64
    • Поддержка переопределения для низкоуровневого обнаружения (LLD) помогает создавать гораздо более продуманные шаблоны.

    Гибкость в мониторинге того, что вам нужно

    Автоматизация и обнаружение

    Автоматизация является неотъемлемой частью Zabbix. В Zabbix 5.0 она становится еще лучше, благодаря поддержке целого ряда новых возможностей:

    • Обнаружение счетчиков производительности Windows
    • Обнаружение счетчиков JMX
    • Улучшенный мониторинг ODBC с возможностью конфигурирования всех опций индивидуально для каждой метрики

    Автоматизация и обнаружение

    Улучшенная визуализация

    Представление данных в читабельном формате имеет решающее значение в работе. Zabbix 5.0 делает визуализацию данных еще лучше:

    • Новый вид (Мониторинг->Узлы сети) для отображения списка наблюдаемых устройств с расширенными возможностями сортировки
    • Поддержка сортировки по тегам событий в некоторых виджетах
    • Возможность копирования графиков в виде картинок
    • Поддержка модульности пользовательского интерфейса для расширения функциональности Zabbix
    • Более быстрое создание панелей благодаря наличию возможности копирования виджетов
    • Улучшена визуальная согласованность подписей к элементам на картах

    Улучшенная визуализация

    Встроенная интеграция с системами ITSM

    Zabbix 5.0 представляет новый набор готовых к использованию интеграций с облачными и локальными ITSM-системами

    Добавлено официальное руководство по разработке webhook, чтобы стандартизовать и упростить создание интеграций на их основе

    Больше интеграций с ITSM: Интеграции

    Встроенные интеграции с системами оповещения

    Zabbix 5.0 представляет новый набор готовых интеграций с признанными системами оповещений и уведомлений

    Больше интеграций с системами оповещения: Интеграции

    Новые и улучшенные шаблоны и плагины

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

    Большинство шаблонов теперь использует функцию умного автоматического обнаружения различных ресурсов

    Больше шаблонов и плагинов: Интеграции

    Настраивайте Zabbix в соответствии с вашими потребностями и делайте свой вклад!

    Создайте свой шаблон, плагин или webhook и добавьте в официальную библиотеку Zabbix, выполнив три шага:

    • Присоединитесь к Zabbix Contributor Agreement (ZCA)
      zabbix.com/developers
    • Сделайте запрос
      https://git.zabbix.com
    • Команда разработчиков Zabbix рассмотрит его и утвердит, если все будет в порядке

    Поздравляем! Ваше решение официально поддерживается, и тысячи пользователей Zabbix будут благодарны вам за усилия!

    Настраивайте Zabbix в соответствии с вашими потребностями и делайте свой вклад!

    Другие нововведения и улучшенные функции Zabbix 5.0 LTS

    • Увеличение размера сообщений подтверждения с 255 до 4096 символов
    • Добавлена поддержка LIBSSH для поддержки более новых платформ, таких как RHEL 8
    • Поддержка Elasticsearch 7.x (7.4, 7.6)
    • Отображение последних данных, если фильтр не установлен
    • Увеличено временное разрешение для zabbix_sender до наносекунд
    • Обработка Base64 в JavaScript с использованием новых функций atob() и btoa()
    • Отсутствие журналирования system.run[] при локальном использовании
    • Увеличен размер item key с 255 до 2048 символов
    • Возможность сброса SNMP кэша, изменений контекста SNMPv3
    • Более быстрое хэширование при выполнении внутренних операций
    • Представлена документация о порядке фильтрации при мониторинге vmware.event
    • Улучшена визуальная согласованность подписей к элементах на картах
    • Фильтр исходя из индивидуальной степени серьезности для Monitoring→Problems
    • Возможность использования пользовательских макросов для имени пользователя и пароля IPMI
    • Удаленный мониторинг версий компонентов Zabbix
    • Добавлена фильтрация в правилах обнаружения
    • Новый API-метод получения журнала аудита

    Удалены устаревшие функции для более быстрого развития продукта

    • Отсутствие поддержки Internet Explorer 11
    • Прекращена поддержка IBM DB2
    • mbedTLS (ранее polarSSL) больше не поддерживается для шифрования. Только библиотеки OpenSSL и GnuTSL.
    • Минимально поддерживаемая версия PHP теперь 7.2: более безопасный и строгий код.

    И многое другое! Полный список новых функций доступен в заметках о выпуске. Заметки о выпуске.

    Откройте для себя Zabbix 5.0 LTS прямо сейчас!

    Расширенная информация и полный список разработок Zabbix 5.0 LTS, улучшений и новых функциональных возможностей доступен в руководстве Zabbix. Zabbix Manual.

    Хотите перейти со старых версий Zabbix на Zabbix 5.0 LTS? Следуйте нашей подробной пошаговой процедуре обновления или свяжитесь с нами для получения дальнейших профессиональных услуг по обновлению от экспертов Zabbix. Follow our detailed step-by-step пошаговым инструкциям или Напишите нам for further professional Услугу обновления by Zabbix experts.

    Если у вас есть другие вопросы о Zabbix 5.0 LTS, пожалуйста, присоединяйтесь к нашим бесплатным вебинарам. Во время вебинаров вам будет предоставлена вся важная информация о последнем выпуске Zabbix, а также будет предложена возможность задать свои вопросы напрямую специалистам Zabbix. Вебинары. During the session you will be provided with all the important information on Zabbix latest release and have a chance to ask your questions directly to Zabbix specialists.

    Смотрите запись вебинара:

    Что нового в Zabbix 5.0

    Проводит Алексей Владышев, Zabbix CEO (49 минут)

    Получите ответы на все свои вопросы! Участвуйте в предстоящих вебинарах и получите возможность узнать все что вас интересовало в режиме онлайн.

    Приступите к работе за 10 минут, совершенно БЕСПЛАТНО

    Zabbix — бесплатное программное обеспечение с открытым исходным кодом. Никаких ограничений и скрытых расходов

    • Возможности
    • Что нового в Zabbix 6.4
    • Снимки экрана
    • Требования к системе
    • Жизненный цикл и политика релизов
    • Лицензия
    • Документация
    • План развития
    • По тематике
    • По отраслям
    • Крупные инфраструктуры
    • Опыт клиентов
    • Клиенты и пользователи
    • Integrations & Templates
    • Техническая поддержка
    • Консалтинг
    • Решения «под ключ»
    • Создание шаблонов
    • Обновление
    • Услуги разработки
    • Удаленное устранение неполадок
    • Услуги интеграции
    • Сертифицированный пользователь
    • Сертифицированный специалист
    • Сертифицированный профессионал
    • Сертифицированный эксперт
    • Отзывы
    • Часто задаваемые вопросы
    • Форма регистрации
    • Вебинары
    • Партнёрская программа
    • Станьте партнёром
    • Стратегическое партнёрство
    • Дистрибьютеры
    • Карта партнёров
    • Мероприятия
    • Форум
    • Блог
    • Баги и новая функциональность
    • Разработчики
    • Community templates
    • Архив рассылок
    • О нас
    • Вакансии
    • Обратная связь
    • Пресс-релизы
    • Торговый знак
    Присоединяйтесь! Мы ищем сотрудников!
    • Политика конфиденциальности, Пользовательское соглашение
    • Товарно-знаковая политика

    © 2001-2024, Zabbix LLC. Все права защищены.

    6 Что нового в Zabbix 5.0.1

    Было доабвлено руководство по интеграции со Spiceworks.

    Интеграция с OTRS

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

    Обнаружение объектов счетчиков производительности Windows

    Теперь можно обнаруживать объекты счетчиков производительности Windows с помощью новых элементов данных perf_instance.discovery[] и perf_instance_en.discovery[] . Эти элементы данных могут пригодиться для обнаружения счетчиков производительности с несколькими объектами и автоматического создания элементов perf_counter и perf_counter_en. (см подробное описание).

    Мониторинг PostgreSQL с помощью агента 2

    Добавлены плагин PostgreSQL и готовый шаблон для мониторинга для быстрого развертывания мониторинга PostgreSQL через Zabbix агент 2.

    Cache size configuration parameter

    The maximum value of the CacheSize configuration parameter for Zabbix server/proxy has been increased from 8GB to 64GB.

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

    Смотрите критические изменения для этой версии.

    Кластер высокой доступности Zabbix сервера

    Новая версия привносит встроенное решение высокой доступности для Zabbix сервера.

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

    Услуги

    Внесено несколько обновлений в мониторинг услуг. Мониторинг услуг предлагает в Zabbix высокоуровневый обзор наблюдаемой инфраструктуры.

    Соответствие услуг к проблемам на основе тегов

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

    В настройках услуг жёстких и не жёстких зависимостей больше нет. Вместо этого услуга может иметь несколько родительских услуг.

    Меню Услуги

    Теперь в Zabbix имеется новое меню Услуги, которое состоит из четырех разделов:

    • Услуги — для обзора и настройки услуг (перенесено из Мониторинг ->Услуги)
    • Действия услуг — для относящихся к услугам действий (новый тип действий)
    • SLA — для настройки SLA
    • Отчет по SLA — для отчетов по SLA (также доступен виджет на панели)

    Обратите внимение, что отдельного раздела для настройки услуг (НастройкаУслуги) больше нет.

    Правила вычисления и распространения состояния

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

    Права доступа к услугам

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

    Анализ основной причины

    Новая колонка Основная причина перечисляет все основные проблемы, которые напрямую или косвенно влияют на состояние услуги.

    Если нажать на имя проблемы, вы сможете увидеть больше подробностей о ней в разделе МониторингПроблемы.

    Оповещения на изменение состояния услуг

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

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

    В способы оповещения добавлены новые шаблоны: Услуга, Восстановление услуги и Обновление услуги. Их необходимо задать, чтобы активировать корректную отправку оповещений по действиям на услуги.

    Клонирование услуг

    Теперь услуги можно клонировать. В диалоге настройки услуги добавлена кнопка Клонировать. При клонировании услуги её связи с родительскими услугами сохраняются, тогда как связи с дочерними услугами — удаляются.

    Первичные ключи

    На новых инсталляциях теперь первичные ключи используются всеми таблицами, включая таблицы истории.

    Для существующих инсталляций автоматическое обновление для добавления первичных ключей не происходит. Для добавления первичных ключей в уже существующих инсталляциях имеются инструкции по обновлению вручную таблиц истории для MySQL/MariaDB, PostgreSQL, TimescaleDB v1 и v2 и Oracle.

    Новые виджеты

    В новой версии добавлено несколько виджетов панели.

    Топ узлов сети

    К виджетам панели добавлен виджет Топ узлов сети. Этот виджет предназначен для замены виджета Обзор данных, который теперь считается устаревшим.

    Виджет Топ узлов позволяет создавать пользовательские таблицы для обзора данных, которые полезны для отчётов наподобие Топ N и отчётов с индикаторами при планировании мощностей.

    Для получения более подробной информации смотрите виджет Топ узлов сети.

    Значение элемента данных

    К виджетам панели добавлен виджет Значение элемента данных.

    Этот тип виджета полезен для отображения значений одиночных элементов данных заметным образом. Имеется возможность отображения различными визуальными стилями:

    Для получения более подробной информации смотрите виджет Значение элемента данных.

    Макросы

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

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

    Макросы отладки выражений упрощают процесс отладки выражений триггеров:

    • , — раскрываются в частично вычисленные выражения условия триггера или условия восстановления, где применены только функции, относящиеся к элементам данных;
    • >, > — раскрываются в результаты N-ой функции, относящейся к элементам данных, во время события.

    Макросы для внутренних действий содержат причину, почему элемент данных, правило LLD или триггер стали неподдерживаемыми:

    • — для внутренних оповещений на основе элементов данных;
    • — для внутренних оповещений на основе LLD правил;
    • — для внутренних оповещений на основе триггеров.

    Для получения более подробных сведений смотрите Поддерживаемые макросы.

    Простые макросы заменены макросами выражений

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

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

    • оповещениях и командах на проблемы
    • оповещениях и командах на обновления проблем
    • подписях к элементам карт
    • подписях к связям на картах
    • подписях к фигурам на картах
    • именах графиков
    Позиционные макросы более не поддерживаются

    Поддержка позиционных макросов в именах элементов данных ($1, $2. $9), считавшаяся устаревшей с версии Zabbix 4.0, теперь полностью удалена.

    Пользовательские макросы в именах элементов данных более не поддерживаются

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

    Массовая обработка метрик Prometheus

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

    Смотрите проверки Prometheus для получения более подробных сведений.

    Результат обработки шаблона Prometheus

    Шаг шаблона Prometheus в предобработке может привести к результату, когда совпадают несколько строк. Для обработки такой ситуации в шаг предобработки шаблона Prometheus добавлен параметр обработки результата. Этот параметр позволяет агрегировать данные по возможно нескольким совпадающим строкам, указывая такие функции как sum (сумма), min (минимум), max (максимум), avg (среднее) и count (количество).

    Функции

    Функции для гистограмм Prometheus

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

    Другие нововведения, дополняющие этот функционал — функции bucket_rate_foreach() и bucket_percentile(). Для получения более подробных сведений смотрите:

    • Функции истории (смотрите rate())
    • Функции агрегации (смотрите histogram_quantile(), bucket_percentile())
    • Функции цикла (смотрите bucket_rate_foreach())
    Монотонное изменение

    Теперь имеется возможность проверки монотонного увеличения или уменьшения значений элементов данных с использованием функций истории monoinc() или monodec().

    Количество изменений

    Добавлена новая функция истории changecount(), позволяющая подсчитать количество изменений между смежными значениями. Эта функция поддерживает три различных режима: для подсчёта всех изменений, только уменьшающихся или только увеличивающихся. Например, эту функцию можно использовать для отслеживания изменений количества пользователей или количества систем, где время работы уменьшается.

    Количество объектов

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

    • count — общее количество значений в массиве, полученном от функции цикла (возвращается целое число);
    • item_count — общее количество активированных на момент опроса элементов данных, попадающих под заданный фильтр (возвращается целое число).
    • exists_foreach — количество активированных на момент опроса элементов данных, которые попадают под заданный критерий фильтра (возвращается массив).
    Обнаружение аномалий

    Zabbix 5.2 привнес новые функции динамики изменений, которые полезны при мониторинге на основе исходных данных. Однако, эти функции по-прежнему требуют необходимости указать относительные пороги (например, проверка, что веб трафик в сентябре 2021 года менее чем в 2 раза выше в сравнении с сентябрем 2020 года). Однако, бывют случаи, когда такие пороги сложно определить. Например, веб трафик нового, но крайне популярного веб-сайта может сам собой в течение года вырасти во много раз, но скорость роста неизвестна. Тем не менее, внезапный всплеск из-за DDOS атаки всё же должен генерировать оповещение вне зависимости от нормального роста трафика.

    Алгоритмы обнаружения аномалий как раз это и делают — ищут данные, которые не выглядят нормально (отклонение от нормы) в контексте остальных значений.

    Добавлена новая функция динамики изменений trendstl(), которая использует метод ‘разбиения’ для вычисления коэффициента аномалии. Этот метод разделяет одну последовательность временного ряда на три другие последовательности:

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

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

    Строковые функции

    Строковая функция concat теперь позволяет объединение более двух параметров. Это можно использовать для объединения строк и значений в различных комбинациях либо добавления двух или более значений к друг другу. Числовые типы данных также поддерживаются .

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

    Автоматический выбор типа

    Диалог настройки элемента данных теперь автоматически предлагает соответствующий тип информации, если выбранный ключ элемента данных возвращает данные только определённого типа (например, элемент данных log[] требует Тип информации: Журнал). Параметр Тип информации теперь располагается непосредственно под параметром Ключ на основной вкладке Элемент данных и дублируется на вкладке Предобработка, если указан по крайней мере один шаг предварительной обработки. Если Zabbix обнаруживает возможное несоответствие выбранного типа информации и ключа, то сразу за полем Тип информации отобразится иконка с предупреждением.

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

    Zabbix агенту / агенту 2 добавлено несколько новых элементов данных:

    • agent.hostmetadata — возвращает метаданные узла сети
    • kernel.openfiles — возвращает количество открытых файловых дескрипторов
    • net.tcp.socket.count[] — возвращает количество TCP сокетов, которые соответствуют параметрам
    • net.udp.socket.count[] — возвращает количество UDP сокетов, которые соответствуют параметрам
    • vfs.dir.get[] — возвращает список файлов в директории в виде JSON
    • vfs.file.get[] — возвращает информацию о файле в виде JSON
    • vfs.file.owner[] — возвращает владельца файла
    • vfs.file.permissions[] — возвращает строку из 4-х цифр, которая содержит восьмеричное число с Unix правами
    • vfs.file.cksum[] теперь поддерживает второй параметр режим (crc32, md5, sha256)
    • vfs.file.size[] теперь поддерживает второй параметр режим (bytes или lines)
    • vfs.fs.discovery и vfs.fs.get теперь на Windows возвращают макросы (с именами дисковых томов)

    Для получения более подробных сведений смотрите элементы данных агента.

    Вычисляемые элементы данных

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

    Перезагрузка пользовательских параметров без перезапуска агента

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

     zabbix_agentd -R userparameter_reload
     zabbix_agent2 -R userparameter_reload

    При помощи этой команды из всех опций конфигурации агента можно перезагрузить только UserParameter.

    Управление работой в ОС на основе BSD

    Ранее опции управления работой Zabbix сервера и Zabbix прокси не поддерживались в системах на основе BSD. Изменение метода передачи команд управления работой позволило снять это ограничение. Теперь большинство команд поддерживаются в FreeBSD, NetBSD, OpenBSD и других операционных системах семейства *BSD.

    Для просмотра точного списка смотрите Управление работой для Zabbix сервера и прокси.

    Плагины Zabbix агента 2

    Загрузчик внешних плагинов

    Ранее плагины можно было компилировать только вместе с самим Zabbix агентом 2, что требовало перекомпиляции агента каждый раз, когда вам требовалось изменить список доступных плагинов. Теперь, после добавления загрузчика внешних плагинов, более не требуется встраивать плагины напрямую в агента 2; их можно добавлять в виде отдельных внешних аддонов (загружаемых плагинов), что упрощает процесс создания дополнительных плагинов для сбора новых метрик.

    Появление подгружаемых плагинов привело к следующим изменениям параметров конфигурации:

    • Параметр Plugins..Path перенесен в Plugins..System.Path.
    • Параметр Plugins..Capacity, хоть и поддерживается ещё, является устаревшим; вместо него, пожалуйста, используйте Plugins..System.Capacity.
    Требования к паролям

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

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

    Базы данных

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

    Начиная с Zabbix 6.0, официально поддерживаются следующие версии баз данных:

    • MySQL/Percona 8.0.X
    • MariaDB 10.5.X — 10.6.X
    • PostgreSQL 13.X — 14.X
    • Oracle 19c — 21c
    • TimescaleDB 2.0.1-2.3
    • SQLite 3.3.5-3.34.X

    По умолчанию, Zabbix сервер и прокси не запустятся, если будет обнаружена неподдерживаемая версия базы данных. Теперь имеется возможность, хотя и не рекомендуется её использовать, отключить проверку версии БД, изменив параметр AllowUnsupportedDBVersions конфигурации сервера или прокси.

    Поддержка utf8mb4 для MySQL

    Кодировка utf8mb4 с utf8mb4_bin сопоставлением теперь поддерживается Zabbix инсталляциями с базой данных MySQL/MariaDB.

    Ранее поддерживалась только кодировка utf8, которая в случае MySQL означала utf8mb3 кодировку, и, таким образом, поддерживалось только подмножество истинных символов UTF-8. В новой версии с поддержкой utf8mb4 добавлена поддержка полного набора символов UTF-8. Существующие инсталляции, использующие utf8mb3, останутся нетронутыми и могут продолжать использовать кодировку utf8mb3.

    Смотрите также инструкции по выполнению преобразования в utf8mb4 после обновления на 6.0.

    Процессы

    Время ожидания в Zabbix get и Zabbix sender

    Утилиты Zabbix get и Zabbix sender теперь поддерживают -t или —timeout параметры максимального времени ожидания. Допустимый диапазон:

    • 1-30 секунд для Zabbix get (по умолчанию: 30 секунд)
    • 1-300 секунд для Zabbix sender (по умолчанию: 60 секунд)
    Мониторинг на основе исходных данных

    Список доступных опций мониторинга на основе исходных данных расширен двумя новыми функциями: baselinedev и baselinewma.

    • baselinedev — сравнение последнего периода данных с такими же периодами данных в предыдущие сезоны и возврат количества отклонений;
    • baselinewma — вычисление исходных данных путем усреднения данных за один и тот же промежуток времени за несколько идентичных периодов времени (‘сезонов’) с использованием алгоритма взвешенного смещённого среднего.

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

    Для получения более подробной информации смотрите функции истории.

    Расширенные возможности SNMP шлюза

    SNMP шлюз теперь может предоставлять информацию о триггерах в состоянии проблемы и раскрывать информацию об узле сети в деталях к триггеру.

    Кроме того, теперь имеется возможность ограничить частоту SNMP трапов, отправляемых SNMP шлюзом.

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

    В файл конфигурации SNMP шлюза добавлены новые параметры:

    • ProblemBaseOID — OID таблицы триггеров с проблемами;
    • ProblemMinSeverity — минимальная важность, триггеры с важностью менее указанной не будут включены;
    • ProblemHideAck — если указано, будут включены только те триггеры, которые имеют неподтвержденные проблемы;
    • ProblemTagFilter — если указано, будут включены только те триггеры, которые имеют заданное имя тега;
    • TrapTimer — если задано, Zabbix будет отправлять не более одного трапа с наивысшей важностью за заданный период времени.

    Для получения более подробных сведений обратитесь к Zabbix SNMP Gateway.

    Компрессированный контент в веб-мониторинге

    В Zabbix веб-мониторинг добавлена возможность обработки сжатого содержимого. Поддерживаются все форматы кодировки, которые поддерживаются libcurl.

    Предобработка

    Язык запросов Prometheus

    Язык запросов предобработки Prometheus в Zabbix теперь поддерживает два дополнительных оператора сопоставления меток:

    • != — выбор меток, которые не равны указанной строке;
    • !~ — выбор меток, которые не соответствуют регулярному выражению, указанному в строке.
    Методы JavaScript

    В подсистему JavaScript добавлены HTTP методы PATCH, HEAD, OPTIONS, TRACE и CONNECT. Также, подсистема теперь поддерживает отправку пользовательских запросов методом HTTP при помощи нового JS метода HttpRequest.customRequest.

    Журнал аудита

    Записи

    Журнал аудита теперь содержит записи обо всех изменениях конфигурации по всем объектам Zabbix, включая изменения, которые явились результатом выполнения правил LLD, действий на сетевое обнаружение, действий на авторегистрацию или выполнения скриптов. Ранее изменения в конфигурации, которые были инициированы Zabbix сервером (например, в результате выполнения правила обнаружения), не записывались. Теперь такие изменения объектов будут сохранены в записях аудита, приписанных к Системе.

    Фильтр записей

    Добавлен функционал фильтрации записей по операции веб-интерфейса, которая привела к добавлению этих записей. Если одна операция приводит к добавлению в журнал несколько записей (например, присоединение/отсоединение шаблона), то такие записи будут иметь одинаковый ID набора записей.

    Настройки аудита

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

    Поддержка PCRE2

    Добавлена поддержка PCRE2 и обновлены установочные пакеты Zabbix для RHEL/CentOS 7 и новее, SLES (все версии), Debian 9 и новее, Ubuntu 16.04 и новее, все пакеты используют PCRE2. PCRE до сих пор поддерживается, но Zabbix можно скомпилировать только с одной из библиотек PCRE или PCRE2, обе библиотеки нельзя использовать одновременно.

    Отдельная обработка проверок ODBC

    Обработка проверок ODBC вынесена с обычных процессов поллеров в отдельные процессы ODBC поллеры на сервере/прокси. Такое изменение позволяет ограничить количество соединений к базе данных, создаваемых процессами поллер. Ранее проверки ODBC выполнялись обычными поллерами, которые также работают с элементами данных Zabbix агента, проверками SSH и другими.

    В файлы конфигурации Zabbix сервера и прокси добавлен новый параметр конфигурации StartODBCPollers.

    Вы можете использовать внутренний элемент данных zabbix[процесс,] для мониторинга загрузки ODBC поллеров.

    Webhook интеграции

    Доступна новая интеграция, позволяющая использовать способ оповещения webhook для создания Github issue из оповещений Zabbix.

    Шаблоны

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

    Kubernetes
    • Kubernetes nodes by HTTP
    • Kubernetes cluster state by HTTP
    • Kubernetes API server by HTTP
    • Kubernetes Controller manager by HTTP
    • Kubernetes Scheduler by HTTP
    • Kubernetes kubelet by HTTP

    Для активации мониторинга Kubernetes вам необходимо использовать новый инструмент Zabbix Helm Chart, который установит Zabbix прокси и Zabbix агенты в кластер Kubernetes.

    Чтобы узнать больше о настройке шаблонов, обратитесь к работа с HTTP шаблонами.

    Mikrotik
    • MikroTik SNMP — 53 новых помодельных шаблона для мониторинга различных моделей сетевых маршрутизаторов и коммутаторов MikroTik, смотрите полный список;
    • Mikrotik SNMP — универсальный шаблон для мониторинга устройств MikroTik.

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

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

    Оповещения

    Присоединение шаблонов более заметно

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

    Как следствие, отдельная вкладка для присоединения шаблонов убрана из всех соответствующих диалогов.

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

    Перенос команды управления работой

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

    • Результаты выполнения команды теперь выводятся в консоль.
    • Имеется возможность отправить более длинные входные параметры — такие как имя ноды кластера вместо её номера.

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

    Геокарты

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

    Подфильтр в последних данных

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

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

    Для получения более подробных сведений обратитесь к разделу последние данные.

    Улучшения удобства использования пользовательских графиков

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

    • На странице более нет ограничения в 20 графиков
    • Добавлен подфильтр, который позволяет быстро выбрать группы связанных графиков, основываясь на общем теге или значении тега
    • Простые графики узла сети могут отображаться вместе с пользовательскими графиками

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

    Создание узлов сети из Мониторинга

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

    Кнопка Создать узел сети доступна для пользователей уровней Администратор и Супер-Администратор.

    Изменение узла сети во всплывающем окне

    Диалог создания и изменения узлов сети теперь открывается в модальном (всплывающем) окне в НастройкаУзлы сети, МониторингУзлы сети и на любых других страницах, где имеется меню узла сети или другая прямая ссылка на настройки узла сети.

    Прямые ссылки на изменение узла сети всё ещё работают и открывают страницу изменения узла сети на полную страницу.

    Улучшенная навигация между настройкой элемента данных и последними данными

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

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

    Это меню заменяет опцию мастера в предыдущих версиях. Аналогичное меню также добавлено к элементам данных шаблона и к прототипам элементов данных.

    Оповещение об отменённых эскалациях

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

    Обновлён раздел Мониторинг → Последние данные

    В разделе Последние данные сделаны несколько улучшений:

    • Вместо времени последней проверки теперь отображается время с момента последней проверки (например, 1m 20s).
    • При наведении на последнее значение элемента данных отобразится сырое значение без применения единиц преобразования и соответствия значений.
    • Если узел сети находится в обслуживании, рядом с именем узла сети отобразится оранжевая иконка в виде гаечного ключа.
    Мониторинг → Обзор удалён

    Раздел Обзор в меню Мониторинг полностью удалён. К этому же функционалу можно получить доступ с использованием виджетов панели Обзор данных и Обзор триггеров.

    Прочее
    • Максимальный размер поля был увеличен для следующих полей:
      • параметры предобработки элементов данных
      • сообщение способов оповещений

      Критические изменения

      Журнал аудита

      Чтобы реализовать изменения в функционале журнала аудита, ранее существовавшую структуру базы данных пришлось модернизировать. В процессе обновления БД таблицы auditlog и auditlog_details будут заменены новой таблицей auditlog с отличающимся форматом. Существующие записи журнала аудита будут удалены.

      Проверка поддерживаемых версий БД

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

      Поддержка PCRE2

      Zabbix теперь поддерживает библиотеки как PCRE, так и PCRE2. Пакеты Zabbix для RHEL 7 и новее, SLES (все версии), Debian 9 и новее, Ubuntu 16.04 и новее обновлены и компилируются с PCRE2 вместо PCRE. При сборке из исходных кодов пользователи могут выбрать библиотеку, указав флаги »—with-libpcre» или »—with-libpcre2». Если вы обновляете существующую инсталляцию, изменение PCRE на PCRE2 может привести к тому, что некоторые регулярные выражения станут вести себя иначе — смотрите Известные проблемы для получения более подробных сведений.

      Раздельные файлы конфигурации

      Каждый плагин Zabbix агента 2 теперь имеет отдельный файл конфигурации. По умолчанию эти файлы располагаются в директории ./zabbix_agent2.d/plugins.d/ . Этот путь указывается в параметре Include файла конфигурации агента 2 и может быть относительным к расположению файлов zabbix_agent2.conf или zabbix_agent2.win.conf.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *