Выпуск системы мониторинга Zabbix 4.4
14 октября 2019 года
После 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 поддерживает такие возможности как автоматическая чистка старых записей;
- Подготовлены спецификации по оформлению шаблонов для стандартизации настроек. Структура файлов XML/JSON приведена к виду, пригодному для редактирования шаблона вручную в обычном текстовом редакторе. Существующие шаблоны приведены в соответствие с предложенными спецификациями;
- Реализована база знаний для документирования проверяемых элементов и триггеров, которые могут быть снабжены подробным описанием, пояснением целей сбора информации и инструкциями по действию в случае возникновения проблем;
- Представлены расширенные возможности визуализации состояния инфраструктуры. Добавлена возможность изменения параметров виджетов одним кликом. Наборы графиков оптимизированы для отображения на широкоформатных экранах и больших настенных панелях. Все виджет адаптированы для отображения в режиме без заголовков. Добавлен новый виджет для отображения прототипов графиков. В виджет со сводной статистикой проблем добавлен новый агрегированный режим просмотра;
- В столбчатые диаграммы и графики добавлена поддержка отображения данных, обработанных при помощи различных агрегатных функций, что делает более удобным анализ данных за большие промежутки времени и упрощает планирование. Поддерживаются следующие функции: min,
max, avg, count, sum, first и last;
- Добавлена возможность автоматической регистрации новых устройств при помощи PSK-ключей (Pre-shared key) с шифрованием настроек для добавляемого хоста;
- Добавлена поддержка расширенного синтаксиса JSONPath, позволяющего организовать сложный препроцессинг данных в формате JSON, включающий операции агрегирования и поиска;
- Добавлена поддержка прикрепления описаний к пользовательским макросам;
- Повышена эффективность сбора и определения данных, связанных с WMI, JMX и ODBC, через добавление новых проверок, возвращающих массивы объектов в формате JSON. Также добавлена поддержка хранилищ для VMWare и сервисов systemd, а также возможность преобразования данных CSV в JSON;
- Максимальный лимит на число зависимых элементов повышен до 10 тысяч;
- Добавлена поддержка новых платформ: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS и RHEL 8. Для Windows подготовлен пакет с агентом в формате MSI. Добавлена поддержка быстрого развёртывания системы мониторинга в изолированном контейнере или в облачных окружениях AWS, Azure,
Google Cloud Platform, Digital Ocean и Docker.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.