LINUX.ORG.RU

Вышел Zabbix 5.4

 , ,


1

2

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

Система реализует полный цикл от сбора данных, их обработки и преобразования, анализа этих данных для обнаружения проблем, и заканчивая хранением этих данных, визуализацией и рассылкой оповещений с использованием правил эскалаций. Также система предоставляет гибкие возможности расширения методов сбора данных и оповещений, а также возможности автоматизации через мощный API. Единый веб-интерфейс реализует централизованное управление конфигурациями мониторинга и ролевым распределением прав доступа различным группам пользователей. Код проекта распространяется под лицензией GPLv2.

Zabbix 5.4 - это новая мажорная не-LTS версия со стандартным сроком официальной поддержки.

Основные улучшения версии 5.4:

  • поддержка генерации PDF отчётов и их отправки по расписанию
  • новый мощный функциональный синтаксис для триггерных выражений, вычисляемых и агрегированных метрик. Также добавился новый набор математических, статистических функций и функций для работы с текстовыми данными
  • благодаря новому синтаксису появилась появилась возможность создавать вычисляемые метрики с выборкой данных по тегам, трафарету ключей метрик и устройств
  • объединена функциональность экранов и дашбордов. Сейчас можно создавать многостраничные дашборды
  • поддержка тегов на уровне метрик
  • более простое управление шаблонами благодаря уникальным ID всех элементов шаблона и поддержки просмотра разницы старой и новой версии шаблона. Позволяет хранить шаблоны в отдельном репозитории в виде Yaml или JSON, редактировать их как текст и автоматически накатывать новые версии шаблонов с помощью API
  • поддержка JavaScript web hooks для глобальных скриптов, унификация глобальных скриптов

Из коробки Zabbix предлагает интеграцию с:

  • платформами службы поддержки Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP
  • системами оповещения пользователей Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Signal, Express.ms, Rocket.Chat

Улучшена безопасность и надёжность мониторинга за счёт:

  • поддержки именных API токенов с установкой срока действия для безопасного доступа к API
  • переноса value mapping на уровень шаблонов и хостов для простоты конфигурации и независимости шаблонов, остановлена поддержка глобальных value maps

Улучшена производительность и бесперебойность за счёт:

  • отключения поллеров от базы данных
  • кеширования трендов (trend data)
  • ускорения параллельной обработки данных на сервере и прокси
  • плавному и безопасному старту Zabbix сервера при большом объёме входящих данных

Другие значительные улучшения:

  • поддержка мониторинга кластеров VMWare
  • поддержка парсинга XML в препроцессинге и в web hooks
  • добавился третий уровень меню для удобства навигации
  • более удобные модальные окна для операций импорта и массовых изменений
  • поддержка условий с отрицанием для фильтров по тегам в интерфейсе
  • доступность метрик теперь более гранулярная и зависит от доступности интерфейсов, а не хостов
  • поддержка проверки наличия LLD макроса для автообнаружения
  • поддержка макроса {ITEM.VALUETYPE} для сообщений
  • поддержка service name lookup для HA в случае использования Oracle
  • поддержка NTLM аутентификации для web hooks
  • поддержка всех протоколов шифрования для SNMPv3
  • более гранулярная конфигурация экспорта событий в реальном времени
  • поддержка нескольких метрик JMX на одном хосте, имеющих одинаковый ключ
  • увеличен размер памяти доступный для JavaScript web hooks
  • CurlHttpRequest переименован в HttpRequest для простоты Alias переименован в Username в конфигурации пользователей для избежания путаницы
  • информация о важности событий теперь включена в экспорт событий
  • новые шаблонные решения для мониторинга APC UPS, Hikvision, etcd, Hadoop, Zookeeper, Kafka, HashiCorp Vault, MS Sharepoint, MS Exchange, smartctl, Gitlab, ApacheIgnite, mongoDB, TiDB, NetApp

Официальные пакеты доступны для актуальных версий следующих платформ:

  • Linux дистрибутивов RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian для различных архитектур
  • систем виртуализации на базе VMWare, VirtualBox, Hyper-V, XEN
  • Docker
  • агенты для всех платформ включая MacOS и пакеты MSI для Windows агентов

Доступна быстрая установка Zabbix для облачных платформ:

  • AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Linode, Yandex Cloud

Для перехода с более ранних версий необходима лишь установка новых бинарных файлов (сервера и прокси) и нового интерфейса. Zabbix автоматически проведёт процедуру обновления. Установка новых агентов не требуется.

С полным списком всех изменений вы можете ознакомиться в описании изменений и документации.

Ссылка для скачивания и облачных установок: https://www.zabbix.com/download

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

У меня сервер на Centos 7 и менять как минимум еще год возможности нет, а вы поддержку 7 бросили…

anonymous
()

Круто. Че.

anonymous
()

С нетерпением ждем 6.0 LTS, когда все вот эти фичи допилят до уровня продакшен.

Infra_HDC ★★★★★
()

Заебикс

anonymous
()
Ответ на: комментарий от targitaj

Есть internal processes monitoring давно, очень удобно.

GFORGX ★★★
()

более простое управление шаблонами благодаря уникальным ID всех элементов шаблона и поддержки просмотра разницы старой и новой версии шаблона. Позволяет хранить шаблоны в отдельном репозитории в виде Yaml или JSON, редактировать их как текст и автоматически накатывать новые версии шаблонов с помощью API

Мощно. Ждём LTS.

anonymous
()
Ответ на: комментарий от GFORGX

как только посадишь 30-50 клиентов одновременно, так сразу поймешь... впрочем, у меня старые сведенья. могли немного оптимизировать, но подход там времен LAMP, а с тех пор появились и более оптимальные схемы у вебдевелоперов.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от mumpster

сам поддерживай!

да ну, если даже латышы не могут…

anonymous
()
Ответ на: комментарий от mumpster

чо там трудного?

а вот спросите у афтыря новости.

anonymous
()

Когда запилят возможность обновить шаблон из новой версии для узла не через задницу?

Turbid ★★★★★
()

спасибо за работу, юзаем 5.0 lts на postgresql.

anonymous
()

В nagios есть понятие parent. Можно указать что некий хост находится за другим (сервер за коммутатором) и при недоступности первого уведомления о втором присылаться не будут (если недоступен коммутатор то не будет лавины уведомлений о всём сегменте за ним). В zabbix есть такая возможность? Зависимости (dependent), насколько я понял, не про это.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

почему не про это ?
"'
Хотя Zabbix не поддерживает зависимости между узлами сети напрямую, с другой стороны они могут быть заданы с помощью другого более гибкого метода - зависимостями между триггерами.
"'
https://www.zabbix.com/documentation/5.0/ru/manual/config/triggers/dependencies

не так удобно как хотелось бы, но

сейчас еще упор делают на теги, может как то можно будет сделать с помощью тегов некую логику

AHAH
()
Ответ на: комментарий от AHAH

Да, я нашёл сначала https://www.zabbix.com/documentation/current/ru/manual/config/items/itemtypes/dependent_items .

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

sin_a ★★★★★
()
Последнее исправление: sin_a (всего исправлений: 1)

благодаря новому синтаксису появилась появилась возможность

Проверено: Shaman007

Иногда мне кажется, что Шома сам ошибки добавляет перед аппрувом.

Radjah ★★★★★
()

Zabbix автоматически проведёт процедуру обновления.

Странно. Исправил адреса репозиториев, обновил кэш, обновил пакеты на Raspbian. Процедура обновления базы началась только после ручного перезапуска после окончания обновления.

Radjah ★★★★★
()

Традиционное ненужно.

Хуже не видел мониторинга (разве что клаудвотч :) )

Хотя вот фича, наконец-то, стоящая:

Позволяет хранить шаблоны в отдельном репозитории в виде Yaml или JSON, редактировать их как текст и автоматически накатывать новые версии шаблонов с помощью API

PunkoIvan ★★★★
()

годно, но подождем 6.0 LTS )

jo_b1ack ★★★★★
()
Ответ на: комментарий от Radjah

Иногда мне кажется, что Шома сам ошибки добавляет перед аппрувом.

тебе не кажется, а он их действительно добавлял в мои новости.

crypt ★★★★★
()
Ответ на: комментарий от sin_a

Да, на основе корреляции тегов, но так же можно делать и зависимостями триггеров.

AlexGluck
()
Ответ на: комментарий от crypt

Сейчас есть скалирование API и веб интерфейс стал шустрее.

AlexGluck
()
Ответ на: комментарий от AHAH

Запустите через podman контейнер. Контейнеры - новые пакеты.

AlexGluck
()
Ответ на: комментарий от anonymous

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

AlexGluck
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.