Zabbix
Zabbix — вільна система моніторингу служб і станів комп'ютерної мережі. Zabbix складається з трьох базових компонентів:
- сервера для координації виконання перевірок, формування перевірочних запитів та накопичення статистики;
- агентів для здійснення перевірок на стороні зовнішніх хостів;
- фронтенда для організації управління системою.
Тип | система управління мережею |
---|---|
Автор(и) | Alexei Vladishevd |
Розробник | Zabbix SIA |
Стабільний випуск | 5.2.3 (21 грудня 2020 ) |
Репозиторій | git.zabbix.com/scm/zbx/zabbix.git |
Нестабільний випуск | (10 вересня 2014 ) |
Операційна система | крос-платформовий |
Мова програмування | C (сервер, проксі, агент), PHP (веб-інтерфейс), Java (Java gateway) |
Стан розробки | активний |
Ліцензія | GNU General Public License version 2 |
Вебсайт | www.zabbix.com |
Zabbix у Вікісховищі |
Для зняття навантаження з центрального сервера і формування розподіленої мережі моніторингу може бути розгорнута серія проксі-серверів, котрі агрегують дані про перевірку групи хостів. Сирцевий код агентів і серверної частини написаний на мові Сі, для розробки веб-інтерфейсу використано мову PHP, дані можуть зберігатися в СУБД MySQL, PostgreSQL, SQLite, DB2 і Oracle. Код проекту поширюється під ліцензією GPLv2.
Історія
Zabbix був написаний Олексієм Владишевим, почав розроблятися в 1998 році як проект внутрішнього програмного забезпечення. Через 3 роки, в 2001 був випущений публічно під ліцензією GPL. Більше трьох років минуло до виходу першої стабільної версії, 1.0, яка вийшла 2004.
Версія 2.0 побачила світ у травні 2012.
Огляд можливостей
- Розподілений моніторинг аж до 1000 вузлів. Конфігурація молодших вузлів повністю контролюється старшими вузлами, розташованих на вищому рівні ієрархії.
- Сценарії на основі моніторингу
- Автоматичне виявлення
- Централізований моніторинг лог-файлів
- Вебінтерфейс для адміністрування і налаштування
- Звітність і тенденції
- SLA моніторинг
- Підтримка високопродуктивних агентів (zabbix-agent) практично для всіх платформ
- Комплексна реакція на події
- Підтримка SNMP v1, 2, 3
- Підтримка SNMP пасток
- Підтримка IPMI
- Підтримка моніторингу JMX застосунків з коробки
- Підтримка виконання запитів у різні бази даних без необхідності використання скриптової обв'язки
- Розширення за рахунок виконання зовнішніх скриптів
- Гнучка система шаблонів і груп
- Можливість створювати карти мереж
Автоматичне виявлення
- Автоматичне виявлення за діапазоном IP-адрес, доступним сервісам і SNMP перевірка
- Автоматичний моніторинг виявлених пристроїв
- Автоматичне видалення відсутніх хостів
- Розподіл за групами та шаблонами в залежності від повернутого результату
Низькорівневе виявлення
Низькорівневе виявлення може бути використано для виявлення і для початку моніторингу файлових систем, мережевих інтерфейсів. Починаючи з Zabbix 2.0, підтримуються три вбудовані механізми низькорівневого виявлення:
- виявлення файлових систем
- виявлення мережевих інтерфейсів
- виявлення кількох SNMP OID'ів