На странице

Что нового в Zabbix 8.0

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

Настраиваемые таблицы

Теперь вы можете настраивать таблицы в следующих разделах веб-интерфейса:

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

Например, стандартный вид таблицы в Мониторинг > Последние данные:

Пример пользовательского вида:

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

Виджет диаграммы рассеяния

Виджет Scatter plot был добавлен в виджеты панели мониторинга. Он отображает взаимосвязь между двумя метриками, нанося отдельные точки данных по осям X и Y. Это помогает выявлять закономерности, кластеры, корреляции и выбросы в наборе данных.

Инверсия оси Y для виджета Graph

Графики в виджете Graph теперь могут отображаться с инвертированными значениями оси Y. Новый параметр Invert values позволяет умножать значения оси Y на −1 без изменения исходных данных.

См. также: Улучшения виджета Graph.

Улучшение доступности

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

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

Улучшения веб-интерфейса Zabbix

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

Before After

Улучшения для глобальных регулярных выражений

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

Базы данных

Поддержка ClickHouse для хранения истории

Теперь вы можете использовать ClickHouse в качестве серверной базы данных Zabbix для хранения истории значений элементов данных.

Подробности настройки и требования см. в разделе Настройка ClickHouse. Если вы хотите перенести данные истории из существующей базы данных Zabbix (MySQL или PostgreSQL) в ClickHouse, см. схему ClickHouse и скрипты миграции истории.

Эта функция также изменяет способ задания поставщиков хранения истории в файлах конфигурации Zabbix. Это изменение затрагивает как настройки ClickHouse, так и Elasticsearch. Подробности см. в разделе Примечания к обновлению.

Оптимизированный запуск сервера Zabbix

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

Оптимизированная производительность Elasticsearch

Теперь сервер Zabbix лучше работает с Elasticsearch. Сервер извлекает данные более эффективно, не используя функцию scroll Elasticsearch, и повторно использует существующие соединения с Elasticsearch вместо открытия нового соединения для каждого запроса. Кроме того, сервер больше не зависает при одновременной отправке нескольких запросов к Elasticsearch (с использованием multi-handle cURL).

Шаблоны

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

  • Aruba CX 8300s by SNMP, шаблон для мониторинга коммутаторов серии Aruba CX 8300 на основе SNMP.
  • Набор шаблонов AWS by HTTP был дополнен шаблоном AWS Backup Vault by HTTP.
  • Набор шаблонов Azure by HTTP был дополнен шаблонами Azure Sentinel by HTTP и Azure Container Apps by HTTP.
  • Ciena 3906 by SNMP, шаблон для мониторинга устройств Ciena 3906.
  • Cisco Secure Firewall Threat Defense by HTTP, шаблон, предоставляющий возможности мониторинга устройств Cisco Secure Firewall Threat Defense с использованием REST API.
  • Claude API by HTTP, шаблон для мониторинга использования и затрат Claude API.
  • Cradlepoint NCM v2 by HTTP, набор шаблонов для мониторинга Cradlepoint NCM v2 и его устройств по HTTP.
  • Domain RDAP by HTTP, шаблон для мониторинга данных о регистрации доменов по протоколу RDAP.
  • Набор шаблонов GCP by HTTP был дополнен шаблонами GCP Cloud Run Service by HTTP, GCP Cloud Storage Bucket by HTTP, GCP Application Load Balancer by HTTP и GCP Cost Monitoring by HTTP.
  • GLPI by HTTP, шаблон для мониторинга GLPI по HTTP с использованием REST API v2 и аутентификации OAuth2.
  • Huawei AR600 by SNMP, шаблон для мониторинга маршрутизаторов Huawei AR600, включая метрики CoS и NQA.
  • IBM Maximo Service Request, шаблон на основе вебхука, который позволяет связать Zabbix с IBM Maximo.
  • Kubernetes Cluster by HTTP, шаблон для мониторинга кластеров Kubernetes по HTTP с использованием kube-state-metrics и Kubernetes API.
  • MariaDB by ODBC, шаблон для мониторинга баз данных MariaDB через ODBC.
  • MariaDB by Zabbix agent и MariaDB by Zabbix agent active, шаблоны для мониторинга баз данных MariaDB через Zabbix agent и Zabbix agent active.
  • Microsoft Hyper-V Failover Cluster by SSH и Microsoft Hyper-V Standalone by SSH, шаблоны для мониторинга кластеров Microsoft Hyper-V и автономных узлов сети по SSH.
  • OpenAI Platform by HTTP, шаблон для мониторинга платформы разработчика OpenAI.
  • Набор шаблонов Oracle Cloud by HTTP был дополнен шаблонами Oracle Cloud Load Balancer by HTTP и Oracle Cloud Costs by HTTP.
  • Percona by ODBC, шаблон для мониторинга баз данных Percona через ODBC.
  • Percona by Zabbix agent и Percona by Zabbix agent active, шаблоны для мониторинга баз данных Percona через Zabbix agent и Zabbix agent active.
  • Podman by Zabbix agent, by Zabbix agent active и by HTTP: шаблоны для мониторинга контейнеров Podman и состояния служб через Podman API. Обратите внимание, что Podman API не поддерживает методы авторизации.
  • Ribbon SBC Edge by HTTP, шаблон для мониторинга устройств Ribbon SBC Edge (ранее SWe Lite) по HTTP.
  • Ribbon SBC SWe Core by HTTP, шаблон для мониторинга устройств SBC SWe Core по HTTP, и Ribbon SBC SWe CE by HTTP, шаблон для мониторинга экземпляров Ribbon SBC SWe Call Engine (CE) по HTTP.
  • Stormshield SNS by SNMP, шаблон для мониторинга устройств Stormshield Network Security (SNS) по SNMP.
  • VeloCloud SD-WAN Edge by HTTP, шаблон для мониторинга устройств VeloCloud SD-WAN Edge по HTTP.
  • Vyatta Virtual Router by SNMP, шаблон для мониторинга виртуального маршрутизатора Vyatta 1908e.

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

  • AWS Cost Explorer by HTTP из набора шаблонов AWS by HTTP и Azure Cost Management by HTTP из набора шаблонов Azure by HTTP были обновлены: добавлены улучшенные панели.
  • Ceph by Zabbix agent 2 теперь поддерживает нативный режим подключения. Подробности см. в разделе Плагин Ceph.
  • Ciena 3906 by SNMP был обновлен и теперь включает элементы данных для файловой системы и загрузки CPU.
  • GitHub organization by HTTP был обновлен и теперь включает элементы данных для мониторинга Microsoft Copilot.
  • Тип медиа вебхук GLPI был обновлен с поддержкой RESTful API v2 с авторизацией OAuth2 (включена по умолчанию), необязательной поддержкой устаревшего REST API v1 через флаг конфигурации, созданием тикетов для событий проблем и настраиваемым пользователем сопоставлением срочности.
  • Microsoft 365 reports by HTTP был обновлен и теперь включает элементы данных для мониторинга Microsoft Copilot.
  • Тип медиа MS Teams Workflow webhook теперь является рекомендуемой интеграцией для Microsoft Teams. Тип медиа MS Teams webhook, основанный на функции Office 365 Connector (Incoming Webhook), от которой Microsoft отказалась с 22 мая 2026 года, больше не работает. Существующие настройки MS Teams webhook необходимо перенести на тип медиа MS Teams Workflow webhook.
  • MySQL by Zabbix agent, MySQL by Zabbix agent 2, MySQL by Zabbix agent active, MySQL by Zabbix agent 2 active и MySQL by ODBC были обновлены для поддержки как SHOW SLAVE STATUS (старый синтаксис), так и SHOW REPLICA STATUS (новый синтаксис).
  • Кроме того, MySQL by Zabbix agent, MySQL by Zabbix agent active и MySQL by ODBC были обновлены: добавлены новые метрики, улучшенная панель и расширенные правила обнаружения для таблиц (а также реплик для MySQL by ODBC).
  • PostgreSQL by ODBC был обновлен: добавлены новые метрики, правила обнаружения и панели, а также внесены общие улучшения производительности и наблюдаемости.
  • Proxmox VE by HTTP был обновлен с использованием вложенной функциональности LLD. Кроме того, формат единиц для элементов данных, отображающих проценты, был изменен для большей наглядности.
  • Redis by Zabbix agent 2 был обновлен: добавлена аутентификация через макросы пользователя и пароля, а также улучшены описания элементов данных.
  • Veeam Backup and Replication by HTTP и Veeam Backup Enterprise Manager by HTTP были обновлены: добавлены новые возможности мониторинга и поддержка Veeam Backup & Replication v13.
  • VeloCloud SD-WAN by HTTP, ранее VMWare SD-WAN VeloCloud by HTTP, был переименован и обновлен в соответствии с последней платформой VeloCloud SD-WAN.
  • В наборах шаблонов VMware и VMware FQDN имена прототипов элементов данных и триггеров для обнаружения аварий VMware были обновлены и теперь включают имя сущности аварии.
  • Vyatta Virtual Router by SNMP был обновлен: добавлены новые элементы данных OID и улучшения панели.

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

Тип данных JSON

Теперь Zabbix поддерживает JSON в качестве типа данных для значений элементов данных.

Ранее значения JSON собирались текстовыми элементами данных и сохранялись как строки с ограничением 64 KB. Теперь Zabbix может нативно хранить значения JSON с ограничением 128 MiB, а также отклонять некорректные значения JSON (например, содержащие ключи без кавычек, завершающие запятые, несоответствующие скобки).

Тип данных JSON поддерживается всеми типами элементов данных и прототипов элементов данных, кроме Calculated, и доступен в экспорте данных в реальном времени и коннекторах. Значения JSON можно хранить во всех поддерживаемых базах данных и Elasticsearch. Если вы используете TimescaleDB, см. примечания к обновлению.

Обратите внимание, что элементы данных с типом данных JSON нельзя использовать в триггерах; однако вы можете извлекать поля JSON с помощью зависимых элементов данных, которые имеют не-JSON тип данных, и использовать их в триггерах.

Элементы данных, которые возвращают строку JSON (net.if.discovery, vfs.file.get и т. д.), по-прежнему являются текстовыми элементами данных; однако при необходимости вы можете изменить их на JSON.

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

Параметр type для обнаружения дисков S.M.A.R.T.

Элемент данных smart.disk.discovery (плагин S.M.A.R.T. агента Zabbix 2) теперь принимает необязательный параметр type для указания значения, по которому выполнять поиск дисков.

Значение по умолчанию для разрешенных узлов для элемента данных типа trapper

Поле Разрешенные узлы для элементов данных Zabbix trapper и для элементов данных HTTP agent с включенной опцией Enable trapping теперь по умолчанию использует пользовательский макрос {$TRAPPER.ALLOWED_HOSTS}. Если это значение пусто, входящие подключения запрещены со всех узлов сети. Чтобы разрешить отправку данных, укажите один или несколько IP-адресов или DNS-имен.

Мониторинг использования кэша функции трендов

Параметр paccessed был добавлен во внутренний элемент данных zabbix[tcache,cache,<parameter>]. Он возвращает процент записей кэша функции трендов, к которым был выполнен доступ за последние 24 часа.

Плагины

Плагин Ceph

Плагин Ceph для Zabbix agent 2 Ceph plugin теперь работает в двух режимах:

  • native - В этом режиме используется библиотека go-ceph для прямого взаимодействия с кластером Ceph через нативный API Ceph (протокол msgr2). Это рекомендуемый режим для современных установок Ceph, но он поддерживается только в Linux и начиная с Ceph 16.
  • restful (устаревший) - В этом режиме для обмена данными используется RESTful API Ceph. Это режим по умолчанию для обратной совместимости, но он не будет работать с Ceph версии 20 (Tentacle) и новее из-за удаления модуля mgr/restful.

Важно: при мониторинге Ceph 20 (Tentacle) и более новых версий с помощью плагина Ceph для Zabbix agent 2 используйте native-режим, так как restful-режим больше не поддерживается.

Выбор режима определяется значением параметра mode (native/restful):

  • Plugins.Ceph.Default.Mode=native - установить native-режим для плагина
  • Plugins.Ceph.Sessions.<SessionName>.Mode=native - установить native-режим для именованной сессии

Обратите внимание, что набор учетных данных пользователя отличается для каждого режима, и они несовместимы друг с другом. Параметр Plugins.Ceph.InsecureSkipVerify игнорируется в native-режиме, поскольку безопасность соединения определяется на стороне кластера Ceph протоколом msgr2 (по умолчанию защищенным).

Обратите внимание, что плагин Ceph для Zabbix agent 2 теперь является загружаемым плагином и требует дополнительных шагов установки. Это связано с требованием к пакету librados (для native-режима). Подробности см. в readme плагина Ceph.

Плагин MongoDB

Плагин Zabbix agent 2 MongoDB plugin предлагает несколько улучшений:

  • Полная поддержка стандартного разбора URI MongoDB с поддержкой схем mongodb:// и mongodb+srv://.
  • Автоматическое обнаружение узлов сети в наборе реплик MongoDB, что расширяет возможности мониторинга кластеров MongoDB.
  • Поддержка аутентификации x509, обеспечивающая безопасные подключения к MongoDB с использованием клиентских сертификатов.

Плагин Oracle

Агент 2 Zabbix плагин Oracle теперь поддерживает зашифрованные подключения к базам данных Oracle с использованием протокола TCPS (TLS). Это добавляет возможность мониторинга экземпляров Oracle через сокеты, защищенные TLS, что повышает безопасность удаленного мониторинга.

Плагин Redis — поддержка TLS и проверка при запуске

В плагин Zabbix agent 2 Redis plugin добавлена поддержка TLS.

Реализована проверка конфигурации TLS плагина при запуске, а также улучшены сообщения проверки и ошибок. Некорректная логика конфигурации (например, использование типа подключения verify_full без указания TLSCAFile) может помешать запуску Zabbix agent 2.

Режим тестового выполнения для загружаемых плагинов

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

Обнаружение низкого уровня

Флажок Convert to JSON в формах обнаружения

В форму правила обнаружения и форму прототипа обнаружения добавлен новый флажок Convert to JSON, который отображается, если в выпадающем списке Type выбран "HTTP агент". Этот параметр позволяет пометить полученные данные для автоматического преобразования в JSON перед дальнейшей обработкой.

Поддержка макросов во вложенном обнаружении низкого уровня

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

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

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

Обнаружение блочных устройств в Linux и AIX

Для обнаружения блочных устройств в Linux и AIX был добавлен новый ключ элемента данных vfs.dev.get. Его можно использовать в обнаружении низкого уровня для блочных устройств. Ключ элемента данных vfs.dev.discovery по-прежнему доступен для обеспечения совместимости.

Обнаружение сетевых интерфейсов в Linux

В Zabbix agent и Zabbix agent 2 для Linux был добавлен новый ключ элемента данных net.if.get. Его можно использовать в обнаружении сетевых интерфейсов на низком уровне, чтобы получить список сетевых интерфейсов с подробной информацией. Ключ элемента данных net.if.discovery по-прежнему доступен для обеспечения совместимости.

Процессы

Кэширование и повторное использование EngineID SNMPv3

Теперь Zabbix кэширует сопоставления SNMPv3 EngineID → IP и пытается повторно использовать кэшированные EngineID для последующих проверок SNMPv3, уменьшая объём пробного трафика и повышая производительность опрашивателя. Если повторно используемый EngineID не отвечает, опрашиватель возвращается к запросу EngineID и может удалять устаревшие записи после изменений интерфейса или при постоянных сбоях.

Уточненное ограничение пропускной способности прокси при восстановлении кэша истории

Логика ограничения пропускной способности прокси была доработана, чтобы повысить стабильность сервера во время восстановления кэша истории. Когда использование кэша истории достигает порога ограничения пропускной способности, сервер по-прежнему перестает принимать данные от прокси, как и раньше. Когда использование кэша снижается до 60%, сервер начинает обрабатывать список ограничения пропускной способности, но все еще может отклонять загрузки от прокси, содержащие очень большие пакеты (примерно более 10 тыс. записей), пока нагрузка на кэш не снизится еще больше. Это изменение снижает риск повторных перегрузок кэша, пока сервер восстанавливается.

Увеличено максимальное значение тайм-аута для zabbix_get и zabbix_js

Максимальное значение параметра timeout для утилит командной строки zabbix_get и zabbix_js было увеличено до 600 секунд.

Оптимизированная очистка истории

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

Теперь housekeeper также удаляет события сетевого обнаружения, созданные на основе обнаруженных узлов сети или сервисов, которые впоследствии были удалены, а также все события, связанные с проблемами триггеров, которые впоследствии были удалены (ранее удалялись только сами проблемы; связанные события удалялись только после истечения периода хранения данных триггеров housekeeper Trigger data storage period).

Ручное закрытие — теги триггера, унаследованные событиями восстановления

События восстановления, созданные после ручного закрытия, наследуют теги триггера в дополнение к тегам элемента данных и узла сети. Эти теги присутствуют в массиве тегов события и доступны для макросов уведомлений, таких как {EVENT.RECOVERY.TAGS} и {EVENT.RECOVERY.TAGSJSON}.

Кэширование DNS-запросов для демонов Zabbix

Сервер Zabbix, прокси Zabbix и агент Zabbix получили поддержку использования резолвера c-ares для всех DNS-запросов, обеспечивая кэширование DNS-запросов и улучшенное переключение на резервный резолвер при сбое, если Zabbix собран с --with-ares. Для кэширования DNS-запросов требуется c-ares 1.26.0 или более поздней версии.

Сборка поддержки c-ares в Windows

Теперь агент Zabbix можно собрать с использованием резолвера c-ares в Microsoft Windows. c-ares можно установить через vcpkg, а сборка агента поддерживает либо ARES=<vcpkg prefix>, либо отдельные пути ARESINCDIR/ARESLIBDIR для каталогов include и библиотек.

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

Работа функций, основанных на подсчете (count(), item_count(), changecount() и т. д.), в выражениях триггеров была улучшена, что позволяет быстрее обрабатывать большее количество значений.

Обновления целей управления во время выполнения

Список доступных целей управления во время выполнения в справочных сообщениях Zabbix server и proxy, а также в страницах руководства был обновлен в соответствии с поддерживаемыми типами процессов.

Была добавлена цель supervisor, а неподдерживаемые цели discovery worker и preprocessing worker были удалены.

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

Импортируемые сертификаты SAML для единого входа

Пользователи с ролью Super admin теперь могут импортировать сертификаты и закрытые ключи напрямую в веб-интерфейс для настройки SAML. В Пользователи > Аутентификация > Настройки SAML были добавлены три новых поля:

  • Сертификат IdP — сертификат X.509, предоставляемый поставщиком удостоверений
  • Сертификат SP — сертификат поставщика услуг, используемый для обмена данными SAML
  • Закрытый ключ SP — закрытый ключ, соответствующий сертификату SP

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

Виджеты

Кластеризация маркеров узлов сети на геокарте

Виджет Geomap теперь поддерживает параметр Clustering для управления тем, как близко расположенные маркеры узлов сети объединяются в один маркер со счетчиком. Задав уровень масштабирования карты для кластеризации, вы сможете сохранить читаемость больших карт и поддерживать точную видимость при увеличении масштаба.

Агрегированные столбцы в Top items

Виджет Top items теперь может группировать шаблоны элементов данных в один агрегированный столбец или строку, что упрощает отображение объединённых метрик (например: общий входящий трафик по всем сетевым интерфейсам узла сети). При настройке столбцов элементов данных были добавлены три новые опции: Агрегированные столбцы, Функция агрегации столбца и Имя объединённого столбца.

Улучшения виджета Graph

Виджет Graph предлагает несколько улучшений удобства использования:

  • Элементы данных во всплывающей подсказке графика, которая появляется при наведении курсора на график, сортируются по значению в порядке убывания.
  • При наведении курсора на элемент данных во всплывающей подсказке его график выделяется, а остальные приглушаются.
  • При выборе элемента данных во всплывающей подсказке его данные передаются другим виджетам, которые поддерживают их получение.
  • Ограничение на количество элементов данных, отображаемых во всплывающей подсказке, удалено.
  • Новый параметр Host names in labels позволяет выбрать, будут ли имена узлов сети отображаться во всплывающей подсказке и в легенде графика.

  • Новый параметр Invert values позволяет инвертировать график.

Увеличен лимит символов для полей описания виджетов

Лимит символов для поля Описание в виджетах Gauge и Item value был увеличен с 2048 до 65535 символов.

Экспорт и импорт панелей мониторинга

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

Новая опция Экспорт позволяет сохранять выбранные панели мониторинга в файлы YAML, JSON или XML. Позднее эти файлы можно импортировать с помощью функции Импорт, чтобы воссоздать панели мониторинга вместе с их страницами, виджетами и настройками.

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

Новые и встроенные шрифты

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

Новые шрифты:
Устаревшие шрифты:

Новые шрифты используются почти во всех темах. При необходимости доступны недавно добавленные темы Blue (classic) и Dark (classic) с устаревшими шрифтами.

Семейство шрифтов для моноширинного содержимого и графиков остаётся без изменений.

Встроенная проверка

Следующие формы в веб-интерфейсе были добавлены в набор форм, поддерживающих встроенную проверку:

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

Модальные формы

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

Унаследованные теги, видимые в узлах сети, шаблонах, элементах данных и триггерах

Унаследованные теги теперь отображаются и возвращаются единообразно для шаблонов, узлов сети, элементов данных, веб-сценариев и триггеров. Теги, унаследованные из цепочек шаблонов/узлов сети, видны в Мониторинг > Последние данные. Фильтрация по унаследованным тегам доступна везде, где поддерживается фильтрация по тегам, включая разделы Мониторинг > Последние данные и Сбор данных, а также все виджеты панелей мониторинга, в которых доступна фильтрация по тегам узлов сети, элементов данных, триггеров или веб-сценариев, — поэтому выборка и дополнительная фильтрация на основе тегов работают одинаково независимо от того, где был определён тег.

Вкладка Теги в формах настройки шаблона, узла сети и прототипа узла сети теперь содержит переключатель для выбора способа отображения тегов: в шаблонах показываются Теги шаблона / Унаследованные теги и теги шаблона, а в узлах сети и прототипах узлов сети — Теги узла сети / Унаследованные теги и теги узла сети. Унаследованные теги визуально выделяются новым значком документа с контуром рядом с меткой тега.

Виджеты Graph и Круговая диаграмма включают новый параметр Теги элементов данных.

Позиционирование всплывающих подсказок

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

Поддержка нескольких узлов сети базы данных PostgreSQL

Теперь Zabbix поддерживает указание нескольких узлов сети базы данных PostgreSQL в виде списка значений host:port, разделенных запятыми, с использованием поддержки отказоустойчивого переключения подключений PostgreSQL. Узлы сети опрашиваются по порядку, пока не будет установлено подключение с возможностью чтения и записи. Это поведение доступно во время установки веб-интерфейса в поле Database host и в DBHost в zabbix_server.conf и zabbix_proxy.conf.

Новая переменная $ZBX_FEATURE_FLAGS в конфигурации веб-интерфейса

Новая переменная $ZBX_FEATURE_FLAGS[] была реализована в конфигурации веб-интерфейса для управления доступом к настройкам HTTP-аутентификации пользователей, модулей и типов оповещений. В файл конфигурации zabbix.conf.php были добавлены следующие флаги возможностей:

  • $ZBX_FEATURE_FLAGS['http_auth_enabled'] = false отключает доступ к настройке HTTP-аутентификации пользователей (заменяет переменную $ALLOW_HTTP_AUTH).
  • $ZBX_FEATURE_FLAGS['modules_config_enabled'] = false отключает доступ к настройке модулей.
  • $ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...] ограничивает редактирование типов оповещений, которые используют указанные способы доставки ('email', 'script', 'sms' или 'webhook'; можно указать одно или несколько значений).
    Доступ к setup.php ограничивается, если существует файл конфигурации zabbix.conf.php.

Новые параметры AllowKeyRegexp и DenyKeyRegexp в конфигурации Zabbix agent и Zabbix agent 2

В конфигурацию Zabbix agent и Zabbix agent 2 были добавлены новые параметры AllowKeyRegexp и DenyKeyRegexp. Эти параметры позволяют задавать шаблоны на основе регулярных выражений для более точного и гибкого сопоставления ключей и их параметров.

Подробности события показывают причину подавления

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

Оранжевые значки icon_suppression_maintenance.png и icon_unsuppressed_maintenance.png обозначают подавление/снятие подавления, связанное с обслуживанием, а серые значки icon_suppression.png и icon_unsuppressed.png обозначают ручное подавление/снятие подавления.

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

Улучшения отчета о системной информации

В отчете Системная информация теперь отображается идентификатор сервера (UUIDv7).
Отчет о системной информации теперь также доступен пользователям Zabbix с ролью Admin.

Изменения в пакете политики SELinux для Zabbix

Для версии 10 AlmaLinux, CentOS Stream, RHEL, Rocky Linux и Oracle Linux политика SELinux предоставляется новым пакетом zabbix-selinux-policy-main, который содержит политику SELinux из upstream-репозитория SELinux.

Существующий пакет zabbix-selinux-policy теперь зависит либо от zabbix-selinux-policy-main, либо от selinux-policy-targeted-extra. Пакет zabbix-selinux-policy-main конфликтует с selinux-policy-targeted-extra; поэтому оба пакета не могут быть установлены одновременно.

Если у вас уже установлена zabbix-selinux-policy, никаких ручных изменений не требуется. Во время обновления пакета zabbix-selinux-policy-main будет установлен автоматически. Если selinux-policy-targeted-extra уже установлен, дополнительный пакет устанавливаться не будет.

Настройка слайд-шоу на панели

При создании панели флажок Start slideshow по умолчанию отключен и должен быть включен явно. Параметр URL slideshow URL parameter поддерживает значения on или off, что позволяет быстро переопределить настройку dashboard slideshow. Параметр slideshow=1 deprecated устарел и больше не будет поддерживаться.

Безопасность

Аутентификация HashiCorp Vault с использованием метода AppRole

Аутентификация HashiCorp Vault теперь поддерживает метод AppRole:

  • В конфигурации сервера/прокси, с использованием новых параметров VaultAppRoleID и VaultAppSecretID (см. пример).
  • В конфигурации веб-интерфейса, путем указания значений идентификатора роли аутентификации и секретного идентификатора.

Документация

Сводные страницы документации для минорных релизов

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

Примечания к обновлению

Эти примечания предназначены для обновления с Zabbix 7.4.x до Zabbix 8.0.0.

Все примечания сгруппированы в:

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

См. также:

Изменения, несовместимые с предыдущими версиями

Встроенная проверка

Следующие формы в веб-интерфейсе были добавлены в набор форм, поддерживающих встроенную проверку:

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

Плагины

Плагин Ceph для агента Zabbix 2 теперь является загружаемым плагином и требует дополнительных шагов установки. Подробности см. в readme плагина Ceph.

Схема tcp:// устарела в плагине MongoDB, но сохранена для обратной совместимости с существующими конфигурациями.

Параметр Plugins.Oracle.CallTimeout в файле конфигурации плагина Oracle больше не оказывает никакого влияния. Максимальное время ожидания теперь определяется тайм-аутом элемента данных.

Минимальная требуемая версия PHP

Минимальная требуемая версия PHP была повышена с 8.0.0 до 8.2.0.

Расширенный список UnsafeUserParameters

Символ % был добавлен в список UnsafeUserParameters для агента Zabbix и агента Zabbix 2.

Перемещенные параметры фильтра

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

  • Monitoring > Узлы сети: Показывать подавленные проблемы
  • Monitoring > Последние данные: Показывать теги, Имя тега, Приоритет отображения тега, Показывать подробности
  • Monitoring > Проблемы: Показывать теги, Имя тега, Приоритет отображения тега, Показывать оперативные данные, Компактный вид, Показывать подробности, Показывать временную шкалу, Выделять всю строку

JavaScript-предобработка: встроенные методы объектов теперь доступны только для чтения

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

Набор символов и сопоставление базы данных MySQL

Если база данных Zabbix MySQL была создана с набором символов utf8mb3 и сопоставлением utf8mb3_bin, настоятельно рекомендуется преобразовать ее в набор символов utf8mb4 и сопоставление utf8mb4_bin перед обновлением Zabbix, как описано в разделе Исправление набора символов и сопоставления базы данных Zabbix.

Другое

Устаревшие макросы удалены

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

Удален Использовать вместо
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

Устаревшие параметры для провайдеров хранения истории

Следующие параметры теперь помечены как устаревшие:

  • Файл конфигурации сервера Zabbix: HistoryStorageDateIndex, HistoryStorageURL и HistoryStorageTypes. Вместо них используйте новый параметр HistoryProviders.
  • Файл конфигурации веб-интерфейса Zabbix: $HISTORY. Вместо него используйте новый параметр $HISTORY_PROVIDERS.

Оба новых параметра позволяют выбрать провайдера хранения истории: Elasticsearch, ClickHouse или SQL (по умолчанию). Обратите внимание, что использовать новые и устаревшие параметры вместе нельзя.

Удалена проверка JSON и XML для элементов данных HTTP-агента

Проверка JSON и XML была удалена из поля Тело запроса в элементах данных HTTP-агента. Поле больше не проверяет, является ли значение допустимым XML или JSON, а при выборе XML data в качестве Тип тела запроса библиотека libxml2 больше не требуется.

Скрытие отключенных ссылок в контролируемых узлах сети

Отключенные ссылки Graphs, Dashboards и Web больше не отображаются в списке контролируемых узлов сети.

Тип данных JSON

Zabbix теперь поддерживает JSON в качестве типа данных для значений элементов данных. Если вы используете TimescaleDB, новую hypertable history_json (используемую для хранения значений JSON) необходимо настроить вручную. Если вы используете Elasticsearch, значение по умолчанию параметра конфигурации сервера Zabbix HistoryStorageTypes теперь включает json.

Удалена радиокнопка в форме нового фильтра тегов

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

Значения элементов данных, отображаемые как HTML с использованием iframe

Данные элемента данных в виджете Item history, при отображении в виде HTML-форматированного текста, теперь изолированы в iframe.

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

Все шаблоны, поставляемые "из коробки", теперь совместимы с Host Wizard. Чтобы обновить их, см. Обновление шаблона.

Автоматическое изменение размера полей конфигурации

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

Замененная переменная конфигурации веб-интерфейса

Переменная $ALLOW_HTTP_AUTH была заменена флагом функции $ZBX_FEATURE_FLAGS['http_auth_enabled'] в файле конфигурации веб-интерфейса (zabbix.conf.php).

Параллельная обработка проверок SNMPv1 и SNMPv2

Асинхронные проверки службы SNMPv1 и SNMPv2 теперь обрабатываются одновременно доступными рабочими процессами обнаружения.

Изменения в пакете политики SELinux для Zabbix

Для версии 10 AlmaLinux, CentOS Stream, RHEL, Rocky Linux и Oracle Linux существующий пакет zabbix-selinux-policy теперь зависит либо от zabbix-selinux-policy-main, либо от selinux-policy-targeted-extra.
Если у вас уже установлен zabbix-selinux-policy, никаких ручных изменений не требуется. Во время обновления пакета zabbix-selinux-policy-main будет установлен автоматически. Если selinux-policy-targeted-extra уже установлен, дополнительный пакет устанавливаться не будет.

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

Состояние периода обслуживания было переименовано с Approaching на Upcoming.

Устаревший параметр слайд-шоу панели мониторинга

Поддержка параметра slideshow=1 будет удалена. Для запуска и остановки слайд-шоу были введены новые значения параметра slideshow:

  • slideshow=on - запустить слайд-шоу
  • slideshow=off - остановить слайд-шоу

Изменения в глобальных регулярных выражениях

Before Now
Character string included Contains string
Any character string included Contains any substring from list
Character string not included Does not contain string
Result is TRUE Matches regular expression
Result is FALSE Does not match regular expression