|
Состоялся релиз открытой системы мониторинга Zabbix 8.0, который отнесён к версиям с длительным сроком официальной поддержки (LTS). Zabbix - универсальная система для мониторинга производительности и доступности серверов, инженерного и сетевого оборудования, приложений, баз данных, систем виртуализации, контейнеров, IT-сервисов, web-сервисов и облачной инфраструктуры. Код проекта распространяется под лицензией AGPLv3.
Система реализует полный цикл от сбора данных, их обработки и преобразования, анализа этих данных для обнаружения проблем, и заканчивая хранением этих данных, визуализацией и рассылкой оповещений с использованием правил эскалации. Также система предоставляет гибкие возможности расширения методов сбора данных и оповещений, а также возможности автоматизации через мощный API. Для централизованного управления предоставляется web-интерфейс.
Основные улучшения в версии 8.0 LTS (1, 2, 3):
- Реализована возможность мониторинга производительности приложений (APM, Application Performance Monitoring) со сбором данных с использованием протокола OpenTelemetry (OTLP/gRPC) для отслеживания прохождения запросов через приложения и сервисы, измерения их производительности и выявления причин медленных или неудачных операций. Полученные данные телеметрии можно использовать в триггерах и визуализировать на графиках.
- Заявлено увеличение производительности обработки метрик в 10 раз. Внесены оптимизации для снижения нагрузки на CPU, сокращения ввода/вывода и повышения масштабируемости. Сокращено время запуска Zabbix за счет одновременной загрузки исторических данных из БД. В сервере, прокси и агенте Zabbix реализовано кэширование DNS-запросов при помощи резолвера c-ares.
- Реализован механизм обработки сложных событий (CEP, Complex Event Processing), выполняющий обработку событий Zabbix на основе правил для анализа причин возникновения событий, оценки корреляции событий, сопоставления с шаблоном и снижения информационного шуму за счет дедупликации, подавления или отбрасывания нежелательных событий.
CEP позволяет группировать связанные события, помечать первое событие в серии как причину, задавать время жизни событий, лимитировать максимальное количество определённых событий, получать уведомления о похожих событиях по местоположению и получать уведомления, если какое-либо событие происходит слишком часто или не происходит вообще в течение определенного периода времени. Поддерживается определение временных окон, в пределах которых все события образуют единый контекст и могут анализироваться как единое целое.
- Реализован MCP-сервер для подключения AI-агентов к Zabbix. Можно давать AI-ассистенту команды и задавать вопросы о мониторинге на естественном языке, а также использовать AI для выявления причин проблем, анализа данных и отсеивания информационного шума. MCP-сервер учитывает права доступа и роли пользователей.
- Предоставлены возможности для изменения компоновки таблиц в web-интерфейсе, позволяющие скрывать/показывать столбцы, менять порядок и изменять ширину столбцов, добавлять дополнительные столбцы с произвольным текстом (например, данными инвентаризации) и значениями макросов.
- Модернизирован web-интерфейс. Добавлена тёмно-синяя тема
оформления. Предложены новые встроенные шрифты, обеспечивающие единообразный внешний вид в разных системах. Реализовано полное наследование тегов для шаблонов, узлов сети и элементов данных. В формах ввода реализована встроенная проверка ошибок ввода. Добавлена возможность импортирования сертификатов и закрытых ключей SAML. Закруглены края полей ввода.
- Добавлен виджет "Диаграмма рассеяния". Реализована поддержка инвертирования значений оси Y в виджете "График", объединения близко расположенных маркеров карты в виджете "Геокарта" и группировки шаблонов в виджете "Топ элементов данных".
- Реализована возможность импорта и экспорта панелей мониторинга вместе с их страницами, виджетами и конфигурацией, например, для использования на других серверах. Панели могут сохраняться в форматах YAML, JSON и XML.
- Добавлены готовые информационные панели, которые можно импортировать из репозитория, такие как панель для мониторинга затрат на облачные ресурсы в AWS, Azure, Google Cloud и Oracle Cloud, и панель для мониторинга виртуальных машин, работающих в AWS, Google Cloud, Oracle Cloud и Azure.
- Предоставлена возможность использования СУБД ClickHouse в качестве серверной базы данных Zabbix для хранения истории значений элементов данных, а также в качестве источника данных телеметрии для мониторинга производительности приложений.
- Стабилизирована поддержка Elasticsearch и реализована возможность использования Elasticsearch 8.x и 9.x для хранения истории.
- Добавлена поддержка определения периодов обслуживания для триггеров или имён событий.
- Разрешено фильтровать список глобальных регулярных выражений по имени и описанию. Добавлена поддержка импорта и экспорта глобальных регулярных выражений.
- Добавлены новые шаблоны, например, шаблоны для мониторинга использования API Claude; отслеживания состояния кластера и узлов Kubernetes, Microsoft Hyper-V, Proxmox VE и Podman; мониторинга СУБД MariaDB и Percona, коммутаторов Aruba CX 8300, Ciena 3906, Cisco Secure Firewall, Cradlepoint NCM v2, Huawei AR600, Ribbon SBC, Vyatta Virtual Router.
- Добавлена поддержка JSON в качестве типа данных для значений элементов данных.
|