Подано нову версію вільної системи моніторингу з повністю відкритим вихідним кодом Zabbix 5.4. Реліз, що вийшов, включає підтримку генерації звітів у форматі PDF, нового синтаксису для агрегацій виявлення більш складних проблем, поліпшення візуалізації даних, підтримки токенів для доступу до API, тегів на рівні метрик, поліпшення продуктивності та багато іншого.
Zabbix складається з трьох базових компонентів: сервера для координації виконання перевірок, формування перевірочних запитів та накопичення статистики; агентів для здійснення перевірок на стороні зовнішніх хостів; фронтенду в організацію управління системою. Код розповсюджується під ліцензією GPLv2. Для зняття навантаження з центрального сервера та формування розподіленої мережі моніторингу може бути розгорнуто серію проксі-серверів, що агрегують дані про перевірку групи хостів. Дані можуть зберігатися в СУБД MySQL, PostgreSQL, TimescaleDB, DB2 та Oracle. Без агентів Zabbix-сервер може отримувати дані з таких протоколів як SNMP, IPMI, JMX, SSH/Telnet, ODBC, проводити тестування доступності Web-додатків та систем віртуалізації.
Основні нововведення версії 5.4:
- Підтримка PDF-звітів та їх запланованого створення та надсилання користувачам, нова роль для контролю доступу до цієї функціональності
- Принципово новий синтаксис для тригерних виразів, обчислюваних та агрегатних метрик. Позбулися всіх відомих обмежень старого синтаксису, але зробили його більш простим
- Агрегатні метрики тепер здатні вибрати дані по тегах і трафаретах (wildcards) хостів та ключів метрик
- Функціональність скрінів та дашбордів об'єднана, з'явилася підтримка багатосторінкових дашбордів.
- Підтримка іменованих токенів для доступу до API, можна вказати термін дії токена
- Підтримка тегів на рівні метриків. Applications більше не підтримуються
- Поліпшення продуктивності та доступності
- Для поллерів більше не потрібне підключення до бази даних
- З'явився кеш для більш швидкого опрацювання trends
- Підтримка більш надійного та плавного старту сервера в умовах отримання та обробки величезної кількості нових даних
- Поліпшено паралельну роботу з даними на сервері та проксі
- Поліпшення безпеки
- Підтримка всіх протоколів шифрування SNMPv3
- Приховані деталі помилки у разі невдалого підключення до інтерфейсу
- Автозаповнюваність вимкнена для полів з паролями та іншою чутливою інформацією
- Підтримка NTML автентифікації для WEB hooks
- Поліпшення, спрямовані на спрощення роботи та налаштування моніторингу
- Меню третього рівня для кращої навігації
- Простіші форми для операцій масових змін та імпорту
- Доступність метрик тепер залежить від доступності інтерфейсів хоста
- Можливість використання негативних фільтрів для тегів в інтерфейсі
- Підтримка value maps на рівні шаблонів та хостів для незалежності шаблонів
- Глобальні скрипти можуть бути використані для алертів, інтеграцій та користувальницьких команд
- Підтримка обробки XML даних у препроцессингу та WEB hooks
- CurlHttpRequest перейменований на HttpRequest в WEB hooks для простоти використання
- Інші поліпшення
- Підтримка моніторингу кластерів VMWare
- Підтримка Oracle у режимі кластера
- Підтримка макросу {ITEM.VALUETYPE} для алертів
- Більше гранулярне налаштування експорту подій
- Доступність офіційних пакетів для актуальних версій наступних платформ:
- Linux-дистрибутиви RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian на різних архітектурах
- Систем віртуалізації на базі VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Агенти для всіх платформ, включаючи macOS та MSI для Windows agent
- Інтеграція з платформами:
- Доступність у хмарних платформах AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Linode, Yandex Cloud.
- Інтеграція з платформами служби підтримки 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, Rocket.Chat, Signal, Express.ms
- Нові шаблонні рішення з моніторингу APC UPS, Hikvision, etc.
Для переходу з попередніх версій необхідна лише встановлення нових бінарних файлів (сервера і проксі) і нового інтерфейсу. Zabbix автоматично проведе процедуру оновлення бази даних. Встановлення нових агентів не потрібне.
Джерело: opennet.ru