Zabbix складається з трьох базових компонентів: сервера для координації виконання перевірок, формування перевірочних запитів та накопичення статистики; агентів для здійснення перевірок на стороні зовнішніх хостів; фронтенду в організацію управління системою. Код
Офіційні пакети доступні для актуальних версій наступних платформ:
- 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
- Інтеграція з платформами служби підтримки Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Інтеграція із системами оповіщення користувачів Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Для переходу з попередніх версій необхідна лише встановлення нових бінарних файлів (сервера і проксі) і нового інтерфейсу. Zabbix автоматично проведе процедуру оновлення бази даних. Встановлення нових агентів не потрібно. Детальніше можна ознайомитись у
- Нові шаблонні рішення з моніторингу Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Підтримка авторизації SAML для рішень single sign-on (SSO)
- Офіційна підтримка нового модульного агента для платформ Linux та Windows
- Можливість надійного зберігання даних, зібраних агентом у локальній файловій системі
- Поліпшення безпеки:
- Підтримка вебхуків через HTTP проксі
- Можливість заборони виконання певних перевірок агентом, підтримка білих та чорних списків
- Можливість формувати список протоколів шифрування для TLS з'єднань.
- Підтримка шифрованих з'єднань з базою даних MySQL та PostgreSQL
- Перехід на SHA256 для зберігання хешей паролів користувача
- Можливість маскувати секретні значення (паролі, ключі доступу та інше) користувацьких макросів в інтерфейсі Zabbix і при надсиланні нотифікацій
- Стиснення історичних даних при використанні TimescaleDB
- Більш доброзичливий інтерфейс із зручною навігацією по меню зліва, яке може згортатися або повністю ховатися для економії екранного простору
- Доступний список пристроїв для моніторингу для звичайних користувачів
- Підтримка користувацьких модулів для розширення функціональності інтерфейсу користувача
- Можливість скасування підтвердження проблеми
- Нові оператори препроцессингу для заміни тексту та отримання імені властивостей JSON під час роботи з JSONPath
- Угруповання повідомлень в емайл клієнта за подією
- Можливість використання секретних макросів в імені користувача та пароля для доступу до IPMI
- Підтримка шаблонів повідомлень для нотифікацій на рівні медіа типів
- Окрема консольна утиліта для тестування скриптів на JavaScript, корисно для вебхуків та препроцессингу
- Підтримка тригерами операцій порівняння для текстових даних
- Нові перевірки для автоматичного виявлення метрик продуктивності під Windows, IPMI сенсорів, JMX метрик
- Конфігурація всіх параметрів моніторингу ODBC на рівні окремої метрики
- Можливість перевірки метрик шаблонів та пристроїв прямо з інтерфейсу
- Підтримка користувальницьких макросів для прототипів хостів
- Підтримка типу даних Float64
- Оптимізація продуктивності інтерфейсу для мільйонів пристроїв моніторингу
- Підтримка операції масової зміни користувацьких макросів
- Підтримка фільтра за тегами для деяких віджетів дашборду
- Можливість скопіювати графік з віджету у вигляді зображення PNG
- Проста конфігурація та спрощення SNMP шаблонів завдяки перенесенню параметрів SNMP на рівень інтерфейсу хоста
- Підтримка методу API для доступу до лога аудиту
- Віддалений моніторинг версій Zabbix компонент
- Моніторинг доступності пристроїв за допомогою функції nodata() бере до уваги доступність проксі
- Підтримка макросів {HOST.ID}, {EVENT.DURATION} та {EVENT.TAGSJSON} у нотифікаціях
- Підтримка ElasticSearch 7.х
- Підтримка наносекунд для zabbix_sender
- Можливість скинути кеш стану SNMPv3
- Збільшено розмір ключа метрики до 2048 символів, розмір повідомлення при підтвердженні проблеми до 4096 символів
Джерело: opennet.ru