Выпуск системы мониторинга Zabbix 4.4

После 6 месяцев разработки доступна новая версия системы мониторинга Zabbix 4.4, код которой распространяется под лицензией GPLv2. Zabbix состоит из трёх базовых компонентов: сервера для координации выполнения проверок, формирования проверочных запросов и накопления статистики; агентов для осуществления проверок на стороне внешних хостов; фронтэнда для организации управления системой.

Для снятия нагрузки с центрального сервера и формирования распределённой сети мониторинга может быть развёрнута серия прокси-серверов, агрегирующих данные о проверке группы хостов. Данные могут храниться в СУБД MySQL, PostgreSQL, TimescaleDB, DB2 и Oracle. Без агентов Zabbix-сервер может получать данные по таким протоколам как SNMP, IPMI, JMX, SSH/Telnet, ODBC, проводить тестирование доступности Web-приложений и систем виртуализации.

Основные нововведения:

  • Представлен новый тип агента — zabbix_agent2, написанного на языке Go и предоставляющего фреймворк по разработке плагинов для проверки различных сервисов и приложений. Новый агент включает встроенный планировщик с поддержкой задания гибкого графика выполнения проверок и может отслеживать состояние между проверками (например, поддерживая открытым соединение к СУБД). Для экономии трафика поддерживается отправка полученных данных в пакетном режиме. Новый агент может быть использован для прозрачной замены старого на платформе Linux;
  • Добавлена возможность использования web-хуков и собственных обработчиков действий и уведомлений при выявлении сбоев проверяемых сервисов. Обработчики можно создавать на JavaScript и применять, например, для обращения к внешним службам доставки уведомлений (например, можно написать обработчик для отправки сообщений в корпоративный чат) или системами отслеживания ошибок;
  • Реализована официальная поддержка СУБД TimescaleDB в качестве хранилища данных о проверках. В отличие от ранее поддерживаемых MySQL, PostgreSQL, Oracle и DB2, СУБД TimescaleDB специально оптимизирована для хранения и обработки данных в форме временного ряда (срезы значений параметров через заданные промежутки времени, запись образует время и набор соответствующих этому времени значений). TimescaleDB позволяет существенно повысить эффективность и производительность при работе с подобными данными, демонстрируя практически линейный уровень производительности. Кроме того, TimescaleDB поддерживает такие возможности как автоматическая чистка старых записей; 0_1571038095.png
  • Подготовлены спецификации по оформлению шаблонов для стандартизации настроек в шаблонах. Структура файлов XML/JSON приведена к виду, пригодному для редактирования шаблона вручную в обычном текстовом редакторе. Существующие шаблоны приведены в соответствие с предложенными спецификациями;
  • Реализована база знаний для документирования проверяемых элементов и триггеров, которые могут быть снабжены подробным описанием, пояснением целей сбора информации и инструкциями по действию в случае возникновения проблем; 0_1571038485.png
  • Представлены расширенные возможности визуализации состояния инфраструктуры. Добавлена возможность изменения параметров виджетов одним кликом. Наборы графиков оптимизированы для отображения на широкоформатных экранах и больших настенных панелях. Все виджет адаптированы для отображения в режиме без заголовков. Добавлен новый виджет для отображения прототипов графиков. В виджет со сводной статистикой проблем добавлен новый агрегированный режим просмотра; 0_1571040263.png
  • В столбчатые диаграммы и графики добавлена поддержка отображения данных, обработанных при помощи различных агрегатных функций, что делает более удобным анализ данных за большие промежутки времени и упрощает планирование. Поддерживаются следующие функции: min, max, avg, count, sum, first и last; 0_1571040585.png
  • Добавлена возможность автоматической регистрации новых устройств при помощи PSK-ключей PSK (Pre-shared key) с шифрованием настроек для добавляемого хоста; 0_1571040968.png
  • Добавлена поддержка расширенного синтаксиса JSONPath, позволяющего организовать сложный препроцессинг данных в формате JSON, включающие операции агрегирования и поиска; 0_1571041066.png
  • Добавлена поддержка прикрепления описаний к пользовательским макросам; 0_1571041123.png
  • Повышена эффективность сбора и определения данных, связанных с WMI, JMX и ODBC через добавление новых проверок, возвращающих массивы объектов в формате JSON. Также добавлена поддержка хранилищ на базе VMWare и сервисов systemd, а также возможность преобразования данных CSV в JSON; 0_1571041299.png
  • Максимальный лимит на число зависимых элементов повышен до 10 тысяч;
  • Добавлена поддержка новых платформ: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS и RHEL 8. Для Windows подготовлен пакет с агентом в формате MSI. Добавлена поддержка быстрого развёртывания системы мониторинга в изолированном контейнере или в облачных окружениях AWS, Azure, Google Cloud Platform, Digital Ocean и Docker.



Источник: http://www.opennet.ru/opennews/art.shtml? num=51668

OpenNet прочитано 4495 раз