Відбувся реліз вільної системи моніторингу із повністю відкритим вихідним кодом 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