Вийшов Zabbix 5.2 з підтримкою IoT та синтетичного моніторингу

Відбувся реліз вільної системи моніторингу із повністю відкритим вихідним кодом Zabbix 5.2.

Zabbix – універсальна система для моніторингу продуктивності та доступності серверів, інженерного та мережевого обладнання, додатків, баз даних, систем віртуалізації, контейнерів, ІТ-сервісів, веб-сервісів, хмарної інфраструктури.

Система реалізує повний цикл від збору даних, їх обробки та перетворення, аналізу отриманих даних, і закінчуючи зберіганням цих даних, візуалізацією та розсилкою сповіщень з використанням правил ескалацій. Також система надає гнучкі можливості розширення методів збирання даних та оповіщень, а також можливості автоматизації через потужний API.

Єдиний веб-інтерфейс реалізує централізоване керування конфігураціями моніторингу та розподілом прав доступу до різних груп користувачів. Код проекту розповсюджується під ліцензією GPLv2.

Zabbix 5.2 - це нова мажорна не-LTS версія зі стандартним терміном офіційної підтримки.

Основні покращення версії 5.2:

  • підтримка синтетичного моніторингу з можливістю створювати багатокрокові комплексні сценарії-скрипти для отримання даних та здійснення складних перевірок доступності сервісів
  • з'явився набір тригерних функцій для довгострокової аналітики, що дозволяє генерувати алерти виду «Кількість транзакцій за секунду в жовтні збільшилася на 23%»
  • підтримка ролей користувачів для гранулярного управління правами користувачів з можливістю контролю доступу до різних компонентів інтерфейсу, методів API та дій користувача
  • можливість зберігання всієї секретної інформації (паролей, токенів, імен користувачів для авторизації та інше), що використовується в Zabbix у зовнішньому Hashicorp Vault для максимальної безпеки
  • підтримки IoT моніторингу та моніторингу промислового обладнання з використанням протоколів modus та MQTT
  • можливість збереження та швидкого перемикання між фільтрами в інтерфейсі

Покращено безпеку та надійність моніторингу за рахунок:

  • інтеграції з Hashicorp Vault
  • підтримка UserParameterPath для агентів
  • неправильне ім'я користувача або пароля не надасть жодної додаткової інформації про наявність зареєстрованого користувача

Поліпшено продуктивність та безперебійність за рахунок:

  • підтримка балансування навантаження (load balancing) для веб-інтерфейсу та API, що дозволяє горизонтально масштабувати ці компоненти
  • покращення продуктивності логіки обробки подій

Інші значні покращення:

  • можливість вказати різні часові зони для різних користувачів
  • можливість переглянути поточний стан історичного кешу працюючої системи для кращого розуміння роботи Zabbix
  • в рамках об'єднання функціональності скринів і дашбордів, шаблони скринів перетворені на шаблони дашбордів
    підтримка інтерфейсів хостів для прототипів хостів
  • інтерфейси хостів стали необов'язковими
  • з'явилася підтримка тегів для прототипів хостів
  • можливість використання користувацьких макросів у коді скриптів препроцессингу
  • можливість обробляти стан метрики в препроцессингу, що не підтримується, для швидкого реагування на такі події і для більш надійних перевірок доступності сервісів.
  • підтримка макросів eventlog для відображення операційної інформації
  • підтримка користувальницьких макросів в описі метрики
  • підтримка digest authentication для HTTP перевірок
  • активний Zabbix Агент може тепер надсилати дані для кількох хостів
  • максимальна довжина користувацьких макросів збільшена до 2048 байт
  • можливість роботи з HTTP заголовками у скриптах препроцессингу
    підтримка зупинення мови за промовчанням для всіх користувачів
  • список дашбордів явно показує які дашборди створені мною і чи дав я доступ до них іншим користувачам
  • можливість тестування SNMP метрик
  • більш проста форма для налаштування термінів обслуговування обладнання та сервісів
  • спростилися імена шаблонів
  • більш проста логіка для планування перевірок непідтримуваних метрик
  • Yaml став новим форматом за умовчанням для операцій імпорту та експорту
  • нові шаблонні рішення щодо моніторингу Asterisk, Microsoft IIS, Oracle Database, MSSQL, etcd, PHP FPM, Squid

З коробки Zabbix пропонує інтеграцію з:

  • платформами служби підтримки Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid
  • системами оповіщення користувачів Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert

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

  • 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, Yandex Cloud

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

З повним списком всіх змін ви можете ознайомитись у опис змін и документації.


Ось посилання для скачування та хмарних установок.

Джерело: linux.org.ru