Відбувся реліз вільної системи моніторингу з відкритим кодом Zabbix 4.2. Zabbix – універсальна система для моніторингу продуктивності та доступності серверів, інженерного та мережевого обладнання, додатків, баз даних, систем віртуалізації, контейнерів, ІТ-сервісів, веб-сервісів.
Система реалізує повний цикл від збору даних, їх обробки та перетворення, аналізу одержуваних даних, та закінчуючи зберіганням цих даних, візуалізацією та розсилкою сповіщень з використанням правил ескалацій. Також система надає гнучкі можливості розширення методів збирання даних та оповіщень, а також можливості автоматизації через API. Єдиний веб-інтерфейс реалізує централізоване керування конфігураціями моніторингу та розподілом прав доступу до різних груп користувачів. Код проекту розповсюджується під ліцензією GPLv2.
Zabbix 4.2 - це нова не LTS-версія з коротким терміном офіційної підтримки. Для користувачів, які орієнтуються на довгий цикл експлуатації програмних продуктів, рекомендуємо використовувати версії LTS продукту, такі як 3.0 і 4.0.
Основні покращення версії 4.2:
- Доступність офіційних пакетів для наступних платформ:
- RaspberryPi, SUSE Enterprise Linux Server 12
- MacOS агент
- MSI збірка Windows agenta
- Docker образи
- Моніторинг програм за допомогою високоефективного збору даних з експортерів Prometheus та вбудованої підтримки PromQL, також підтримується і низькорівневе виявлення
- Високочастотний моніторинг для швидкого виявлення проблем за допомогою тротлінгу (throttling). Тротлінг дозволяє здійснювати перевірки з надвеликою частотою, не обробляючи і зберігаючи у своїй величезні обсяги даних
- Валідація вхідних даних у попередній обробці за регулярними виразами, інтервалом значень, JSONPath та XMLPath
- Управління поведінкою Zabbix при помилках у кроках попередньої обробки, з'явилася можливість ігнорування нового значення, можливість встановити значення за замовчуванням або встановити довільне повідомлення про помилку
- Підтримка довільних алгоритмів для попередньої обробки з використанням мови JavaScript
- Простіше низькорівневе виявлення (LLD) з підтримкою довільно оформлених даних у форматі JSON
- Експериментальна підтримка високоефективного сховища TimescaleDB з автоматичним партикуванням
- Просте управління тегами на рівні шаблонів та хостів
- Ефективне масштабування навантаження рахунок підтримки попередньої обробки даних за проксі. У комбінації з тротлінгом такий підхід дозволяє виконувати та обробляти мільйони перевірок за секунду, не навантажуючи при цьому центральний Zabbix сервер.
- Гнучка автореєстрація пристроїв із фільтрацією імен пристроїв за регулярним виразом
- Можливість керування іменами пристроїв при мережному виявленні (network discovery) та отримання імені пристрою із значення метрики
- Зручна перевірка правильності роботи препроцессингу прямо з інтерфейсу
- Перевірка працездатності способів оповіщення безпосередньо з Веб-інтерфейсу
- Віддалений моніторинг внутрішніх метрик Zabbix сервера та проксі (метрик продуктивності та працездатності компонентів Zabbix)
- Гарні e-mail повідомлення завдяки наявності підтримки формату HTML
- Підтримка нових макросів у URL користувача для кращої інтеграції карт із зовнішніми системами
- Підтримка анімованих GIF зображень на картах для більш помітної візуалізації проблем
- Вказуємо точний час при наведенні мишкою на графік
- Зручний новий фільтр у конфігурації тригерів
- Можливість масової зміни параметрів прототипів метрик
- Можливість вилучення даних, у тому числі токенів авторизації, із заголовків HTTP у веб-моніторингу
- Zabbix Sender тепер надсилає дані на всі IP адреси з конфігураційного файлу агента
- Правило виявлення може бути залежною метрикою
- Реалізовано більш передбачуваний алгоритм зміни порядку розташування віджетів в dashboard (панелі)
Для переходу з попередніх версій необхідна лише встановлення нових бінарних файлів (сервера і проксі) і нового інтерфейсу. Zabbix автоматично проведе процедуру оновлення бази даних.
Встановлення нових агентів не потрібно.
З повним списком усіх змін ви можете ознайомитись у документації.
Стаття на Хабре пропонує більш детальний опис функціональності.
Джерело: linux.org.ru