Zabbix

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Zabbix
Тип система управління мережею
Автор Alexei Vladishevd
Розробник Zabbix SIA
Стабільний випуск 5.2.3 (21 грудня 2020; 3 роки тому (2020-12-21))
Нестабільний випуск  (10 вересня 2014; 9 років тому (2014-09-10))
Операційна система крос-платформовий
Мова програмування C (сервер, проксі, агент), PHP (вебінтерфейс), Java (Java gateway)
Стан розробки активний
Ліцензія GNU General Public License version 2
Репозиторій git.zabbix.com/scm/zbx/zabbix.git
Вебсайт www.zabbix.com

Zabbixвільна система моніторингу служб і станів комп'ютерної мережі. 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'ів

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]