Table of Contents

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 и отчётов с индикаторами при планировании мощностей.

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

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

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

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

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

Макросы

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

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

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

  • {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} -- раскрываются в частично вычисленные выражения условия триггера или условия восстановления, где применены только функции, относящиеся к элементам данных;
  • {FUNCTION.VALUE<1-9>}, {FUNCTION.RECOVERY.VALUE<1-9>} -- раскрываются в результаты N-ой функции, относящейся к элементам данных, во время события.

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

  • {ITEM.STATE.ERROR} -- для внутренних оповещений на основе элементов данных;
  • {LLDRULE.STATE.ERROR} -- для внутренних оповещений на основе LLD правил;
  • {TRIGGER.STATE.ERROR} -- для внутренних оповещений на основе триггеров.

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

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

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

В Zabbix 6.0 До Zabbix 6.0
{?avg(/узел сети/ключ,1h)}

Пример макроса выражения в новой версии.
{узел сети:ключ.avg(1h)}

Пример простого макроса в предыдущих версиях.

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

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

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

Поддержка позиционных макросов в именах элементов данных ($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(). Для получения более подробных сведений смотрите:

Монотонное изменение

Теперь имеется возможность проверки монотонного увеличения или уменьшения значений элементов данных с использованием функций истории 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 возвращают макросы {#FSLABEL} (с именами дисковых томов)

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

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

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

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

Пользовательские параметры теперь можно перечитать из файла конфигурации без перезапуска агента. Чтобы это сделать, используйте новую управляющую опцию 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.

Смотрите также: Дополнительные объекты JavaScript.

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

Записи

Журнал аудита теперь содержит записи обо всех изменениях конфигурации по всем объектам 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).
  • При наведении на последнее значение элемента данных отобразится сырое значение без применения единиц преобразования и соответствия значений.
  • Если узел сети находится в обслуживании, рядом с именем узла сети отобразится оранжевая иконка в виде гаечного ключа.

Мониторинг → Обзор удалён

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

Прочее

  • Максимальный размер поля был увеличен для следующих полей:
  • Язык по умолчанию веб-интерфейса Zabbix изменён с Британского на Американский Английский. Поддержка Британского Английского прекращена.
  • Ссылка Share в основном меню заменена на ссылку Интеграции, которая ведёт на страницу Интеграции веб-сайта Zabbix.
  • Если веб-интерфейс Zabbix открывается с одним из языков, поддерживаемых на веб-сайте Zabbix, то при нажатии на ссылку Интеграции будет открыта страница Интеграции на соответствующем языке. Для все остальных языков, включая Английский, страница Интеграции откроется на Английском языке.
  • Пользовательское выражение, которое используется в настройках действия для вычисления условий, теперь может быть длиной вплоть до 1024 символов (ранее 255).
  • Раздел Мониторинг->Узлы сети теперь отображает ссылку на экран с проблемами узла сети, даже если в данный момент открытые проблемы отсутствуют.

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

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

Чтобы реализовать изменения в функционале журнала аудита, ранее существовавшую структуру базы данных пришлось модернизировать. В процессе обновления БД таблицы 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.