[Перевод] Что нового в Zabbix 4.4
Команда Zabbix с радостью сообщает о выходе Zabbix 4.4. Последняя версия поставляется с новым Zabbix агентом, написанным на языке Go, устанавливает стандарты для шаблонов Zabbix и предоставляет расширенные возможности визуализации.
Давайте рассмотрим наиболее важные функции, включенные в Zabbix 4.4.
Zabbix агент нового поколения
Zabbix 4.4 представляет новый тип агента, zabbix_agent2, который предлагает широкий спектр новых возможностей и расширенные функции мониторинга:
- Написан на языке Go.
- Фреймворк плагинов для мониторинга различных сервисов и приложений.
- Способность поддерживать состояние между проверками (например, поддерживать постоянные соединения с БД).
- Встроенный планировщик для поддержки гибких временных интервалов.
- Эффективное использование сети за счет передачи больших объемов данных.
- На данный момент агент работает на Linux, но в скором будущем мы сделаем его доступным и для других платформ.
→ Полный список новых функций смотрите в документации
NB! Существующий агент Zabbix все еще будет поддерживаться.
→ Скачать
Веб-хуки и программируемая логика действий / уведомлений
Существенно улучшена интеграция с внешними системами оповещения и выдачи тикетов, что позволило определить всю логику обработки с помощью встроенного JavaScript движка. Эта функциональность упрощает двустороннюю интеграцию с внешними системами, позволяя одним щелчком мыши получить доступ из пользовательского интерфейса Zabbix к записи в вашей тикетной системе, генерировать сообщения в чате и многое другое.
Установка стандартов для шаблонов Zabbix
Мы ввели ряд стандартов и четко определенных руководящих принципов по созданию шаблонов.
Структура XML/JSON файлов была значительно упрощена, что позволило редактировать шаблоны вручную, используя только текстовый редактор. Большинство существующих шаблонов были усовершенствованы для приведения их в соответствие с новыми стандартами.
Официальная поддержка TimescaleDB
В дополнение к MySQL, PostgreSQL, Oracle и DB2, мы теперь официально поддерживаем TimescaleDB. TimescaleDB обеспечивает почти линейный уровень производительности, а также автоматизированное мгновенное удаление старых исторических данных.
В этом посте мы сравнивали производительность с PostgreSQL.
База знаний по элементам данных и триггерам
Zabbix 4.4 предлагает намного более наглядное описание элементов данных и триггеров. Эта информация оказывает огромную помощь инженерам, предоставляя им все возможные подробности о значении и назначении собранных предметов, подробности проблемы и инструкции по ее устранению.
Расширенные возможности визуализации
Панели инструментов и связанные с ними виджеты были усовершенствованы различными способами, что позволило упростить их создание и управление, а также добавило возможность изменять параметры виджетов одним кликом. Размер решетки дашборда теперь подходит для поддержки сверхширокоформатных экранов и больших экранов.
Виджет отображения проблемы был усовершенствован для поддержки агрегированного представления, а также был представлен новый виджет для отображения прототипов графиков.
Кроме того, теперь все виджеты могут отображаться в режиме без заголовков.
Гистограммы и агрегация данных
Zabbix 4.4 поддерживает гистограммы, а виджет графиков теперь может агрегировать данные с помощью различных агрегатных функций. Сочетание этих двух особенностей значительно облегчает долгосрочный анализ данных и планирование пропускной способности.
→ Подробнее
Официальная поддержка новых платформ
Zabbix 4.4 теперь работает и на следующих платформах:
- SUSE Linux Enterprise Server 15
- Debian 10
- Raspbian 10
- Mac OS/X
- RHEL 8
- MSI for Windows Agent
Со всеми доступными платформами можно ознакомиться в разделе загрузки.
Установка в облаке в один клик
Zabbix может быть легко установлен в виде контейнера или готового к использованию образа диска на различных облачных сервисах:
- AWS
- Azure
- Google Cloud Platform
- Digital Ocean
- Docker
Надежная автоматическая регистрация
Новая версия Zabbix позволяет использовать шифрование PSK для автоматической регистрации с автоматическими настройками шифрования для добавленных хостов. Теперь вы можете настроить Zabbix так, чтобы разрешить автоматическую регистрацию сетевых устройств только с помощью PSK, только незашифрованными или тем и другим способом.
→ Подробнее
Расширенный JSONPath для препроцессирования
Zabbix теперь поддерживает расширенный синтаксис JSONPath, который позволяет выполнять сложную предварительную обработку данных JSON, включая агрегацию и поиск. Препроцессирование может также использоваться для низкоуровневого обнаружения, что делает его чрезвычайно мощным инструментом для автоматизации и обнаружения.
Описания макросов пользователя
Пользовательские макросы — очень хорошая функциональность, упрощающая конфигурацию Zabbix и значительно облегчающая внесение изменений в конфигурацию. Поддержка описаний пользовательских макросов поможет документировать назначение каждого макроса, что значительно упростит управление ими.
Более эффективный расширенный сбор данных
Сбор данных и обнаружение объектов, связанных с WMI, JMX и ODBC, были улучшены с помощью новых проверок, возвращающих массивы объектов в формате JSON. Мы также добавили поддержку хранилищ данных VMWare для мониторинга VMWare и сервисов systemd для платформы Linux, а также новый тип предварительной обработки для преобразования CSV в JSON.
Другие новинки и усовершенствованные возможности Zabbix 4.4
- Предварительная обработка XML-данных из LLD
- Максимальное количество зависимых метрик (dependent items) увеличено до 10 тыс. штук
- Добавлено автоматическое преобразование типов в препроцессирование JSONPath
- Имя хоста включается в файлы экспорта в режиме реального времени
- Windows агент теперь поддерживает локализованные счётчики производительности
- Способность игнорировать значения в препроцессировании при ошибках
- Последние данные были расширены для обеспечения доступа не только к историческим данным, но и к оперативным данным
- Удалена возможность редактирования описаний триггеров, значительно упрощен доступ к ним
- Удалена поддержка встроенных типов медиафайлов Jabber и Eztexting, вместо них используются веб-хуки или внешние скрипты
- Обновлен дашборд по умолчанию
- Автозарегистрированные хосты получили возможность указать опцию «подключаться к dns» или «подключаться к IP»
- Добавлена поддержка макроса {EVENT.ID} для URL триггера
- Экранный элемент «Экран» больше не поддерживается
- Последний созданный тип виджета дашборда запоминается и повторно используется в дальнейшем
- Видимость заголовков виджетов настраивается для каждого виджета
Со всем перечнем новых функций Zabbix 4.4 можно ознакомиться в заметках к новой версии.