Відбувся реліз вільної системи моніторингу з відкритим кодом Zabbix 5.0 LTS.
Zabbix – універсальна система для моніторингу продуктивності та доступності серверів, інженерного та мережевого обладнання, додатків, баз даних, систем віртуалізації, контейнерів, ІТ-сервісів, веб-сервісів, хмарної інфраструктури.
Система реалізує повний цикл від збору даних, їх обробки та перетворення, аналізу одержуваних даних, та закінчуючи зберіганням цих даних, візуалізацією та розсилкою сповіщень з використанням правил ескалацій. Також система надає гнучкі можливості розширення методів збирання даних та оповіщень, а також можливості автоматизації через API. Єдиний веб-інтерфейс реалізує централізоване керування конфігураціями моніторингу та розподілом прав доступу до різних груп користувачів. Код проекту розповсюджується під ліцензією GPLv2.
Zabbix 5.0 – це нова мажорна LTS версія з довгим терміном офіційної підтримки. Для користувачів, які використовують не LTS версії, рекомендуємо перехід на LTS версії продукту.
Основні покращення версії 5.0 LTS:
- Підтримка SAML для рішень single sign-on (SSO)
- Офіційна підтримка нового модульного агента для платформ Linux та Windows з підтримкою надійного зберігання даних у локальній файловій системі
- Більш доброзичливий інтерфейс зі зручною навігацією по меню зліва оптимізований для широких моніторів
- Доступний список пристроїв для звичайних користувачів (Monitoring->Hosts)
- Підтримка користувацьких модулів для розширення функціональності інтерфейсу користувача
- Можливість скасування підтвердження проблеми
- Підтримка шаблонів повідомлень для нотифікацій на рівні медіа типів
- Окрема консольна утиліта для тестування скриптів на JavaScript, корисна для роботи з веб-хуками та препроцесингом.
- Проста конфігурація та спрощення SNMP шаблонів завдяки перенесенню параметрів SNMP на рівень інтерфейсу хоста
- Підтримка користувальницьких макросів для прототипів хостів
- Підтримка типу даних Float64
- Моніторинг доступності пристроїв за допомогою функції nodata() бере до уваги доступність проксі
Покращено безпеку та надійність моніторингу за рахунок:
- Підтримки вебхуків через HTTP проксі
- Можливості заборони виконання певних перевірок агентом, підтримка білих та чорних списків
- Можливості формувати список протоколів шифрування для TLS з'єднань.
- Підтримки шифрованих з'єднань з базою даних MySQL та PostgreSQL
- Переходу на SHA256 для зберігання хешей паролів користувача
- Підтримка секретних макросів для зберігання паролів, ключів доступу та іншої конфіденційної інформації
Поліпшено продуктивність:
- Стиснення історичних даних при використанні TimescaleDB
- Оптимізація продуктивності інтерфейсу для мільйонів пристроїв моніторингу
Інші значні покращення:
- Нові оператори препроцессингу для заміни тексту та отримання імені властивостей JSON під час роботи з JSONPath
- Угруповання повідомлень в емайл клієнта за подією
- Можливість використання секретних макросів в імені користувача та пароля для доступу до IPMI
- Підтримка тригерами операцій порівняння для текстових даних
- Нові перевірки для автоматичного виявлення метрик продуктивності під Windows, IPMI сенсорів, JMX метрик
- Конфігурація всіх параметрів моніторингу ODBC на рівні окремої метрики
- Можливість перевірки метрик шаблонів та пристроїв прямо з інтерфейсу
- Підтримка операції масової зміни користувацьких макросів
- Підтримка фільтра за тегами для деяких віджетів дашборду
- Можливість скопіювати графік з віджету у вигляді зображення PNG
- Підтримка методу API для доступу до лога аудиту
- Віддалений моніторинг версій Zabbix компонент
- Підтримка макросів {HOST.ID}, {EVENT.DURATION} та {EVENT.TAGSJSON} у нотифікаціях
- Підтримка ElasticSearch 7.х
- Нові шаблонні рішення з моніторингу Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Підтримка наносекунд для zabbix_sender
- Можливість скинути кеш стану SNMPv3
- Збільшено розмір ключа метрики до 2048 символів, розміру сполучення при підтвердженні проблеми до 4096 символів
З коробки Zabbix пропонує інтеграцію з:
- Платформами служби підтримки Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Системами оповіщення користувачів Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Офіційні пакети доступні для актуальних версій наступних платформ:
- Linux дистрибутивів RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Систем віртуалізації на базі VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Агенти для всіх платформ, включаючи MacOS та MSI для Windows agent
Доступна швидка установка Zabbix для хмарних платформ:
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
Для переходу з попередніх версій необхідна лише встановлення нових бінарних файлів (сервера і проксі) і нового інтерфейсу. Zabbix автоматично проведе процедуру поновлення. Встановлення нових агентів не потрібно.
З повним списком всіх змін ви можете ознайомитись у документації.
Джерело: linux.org.ru