Zabbix
Zabbix — корпоративное программное обеспечение с открытым исходным кодом для мониторинга сетей и приложений, разработанное Алексеем Владисевичем. Программа предназначена для наблюдения и отслеживания состояния различных сетевых сервисов, серверов и другого сетевого оборудования.
Zabbix хранит данные с помощью MySQL, PostgreSQL, SQLite, Oracle или IBM DB2[3]. Серверная часть написана на C, фронтенд — на PHP. Zabbix поддерживает различные режимы и методы мониторинга:
- Простые проверки позволяют контролировать доступность и отклик стандартных сервисов (например, SMTP или HTTP) без установки дополнительного ПО на хост.
- Специальный агент Zabbix может быть установлен на UNIX- и Windows-хосты для сбора информации о загрузке процессора, сетевой активности, состоянии диска и др.
- В качестве альтернативы агенту Zabbix поддерживает мониторинг через SNMP, TCP, ICMP, а также с помощью IPMI, JMX, SSH, Telnet и пользовательских переменных. Программа позволяет настроить множество механизмов оповещений в реальном времени, включая поддержку XMPP.
Zabbix выпускается как свободное программное обеспечение под второй версией лицензии GNU GPL.
Общие сведения
| Zabbix | |
|---|---|
| Тип | система управления сетью |
| Разработчик | Zabbix Şirketi |
| Написана на | C (сервер, агент, агент-клиент), PHP (веб-интерфейс), Java (Java-шлюз) |
| Операционная система | кроссплатформенное |
| Первый выпуск | 7 апреля 2001[1] |
| Последняя версия | 7.4.3 (1 октября 2025) |
| Альфа-версия | 3.0.0alpha2 (9 сентября 2015) |
| Тестовая версия | |
| Репозиторий | git.zabbix.com/scm/zbx/z… |
| Лицензия | GNU GPL |
| Сайт | zabbix.com |
История
Проект Zabbix начал разрабатываться в 1998 году как внутренний программный проект. Через три года, в 2001 году, Zabbix был впервые официально выпущен под лицензией GPL[4]. На выпуск первой стабильной версии 1.0 ушло ещё три года; она была представлена в 2004 году.
| Дата | Версия/событие |
|---|---|
| 1998 | Начало разработки Zabbix Алексеем Владисевичем для внутреннего использования в банке[4]. |
| 7 апреля 2001 | Выпуск Zabbix 1.0alpha1 под лицензией GPL[5] |
| 23 марта 2004 | Выпуск первой стабильной версии Zabbix 1.0[6] |
| 6 февраля 2006 | Релиз Zabbix 1.1[6] |
| 29 мая 2007 | Релиз Zabbix 1.4[6] |
| 11 сентября 2008 | Релиз Zabbix 1.6[6] |
| 7 декабря 2009 | Релиз Zabbix 1.8[6] |
| 21 мая 2012 | Релиз Zabbix 2.0[6] |
| 12 ноября 2013 | Релиз Zabbix 2.2[6] |
| 11 сентября 2014 | Релиз Zabbix 2.4[6] |
Возможности
- Высокая производительность, поддержка мониторинга сотен тысяч устройств
- Автоматическое обнаружение серверов и сетевых устройств
- Мониторинг низкоуровневых объектов
- Централизованный мониторинг с возможностью распределения нагрузки
- Поддержка механизмов опроса и перехвата данных
- Высокопроизводительные собственные агенты (клиенты для Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, macOS, Tru64/OSF1, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7)
- Агентский и безагентский мониторинг
- JMX-мониторинг
- Мониторинг веб-сервисов
- Безопасная аутентификация пользователей
- Гибкая система прав пользователей
- Веб-интерфейс для управления настройками
- SLA и ITIL KPI-отчёты в составляемых отчётах
- Гибкая система оповещений по электронной почте при определённых событиях
- Пользовательские дашборды и виртуальные консоли для отображения высокого уровня состояния ресурсов
- Ведение журналов аудита
Разработка
В настоящее время Zabbix развивается компанией Zabbix, сосредоточенной исключительно на его разработке.
Zabbix состоит из нескольких отдельных модулей:
- Сервер
- Агенты
- Веб-интерфейс
- Прокси-сервер
- Java-шлюз
Сервер, прокси-сервер и агенты разработаны на языке C, веб-интерфейс реализован с помощью PHP и JavaScript. Java-шлюз, появившийся начиная с версии 2.0, пишется на Java.
После выпуска первой стабильной версии Zabbix 1.0 последующие релизы увеличивали только число минорной версии. Каждый минорный релиз обычно включал новые функции, а патчи исправляли ошибки.
Позже система нумерации изменилась: после ветки 1.1 нечётные номера стали использоваться для нестабильных новых версий, а чётные — для стабильных релизов. Например, после 1.1 была выпущена ветка 1.3 (нестабильная), за ней — 1.4 (стабильная).
| Версия | Дата | Ветка/статус | Примечания |
|---|---|---|---|
| 1.0alpha1 | 7 апреля 2001 | альфа | [5] |
| 1.0 | 23 марта 2004 | стабильная | [6] |
| 1.1 | 2 июня 2006 | стабильная | [6] |
| 1.4 | 29 мая 2007 | стабильная | [6] |
| 1.6 | 11 сентября 2008 | стабильная | [6] |
| 1.8 | 7 декабря 2009 | стабильная | [6] |
| 2.0 | 21 мая 2012 | стабильная | [6] |
| 2.2 | 12 ноября 2013 | стабильная | [6] |
| 2.4 | 11 сентября 2014 | стабильная | [6] |
Примечания
Ссылки
- Официальный сайт Zabbix Zabbix Official Website (англ.). zabbix.com. Дата обращения: 9 июня 2024. Архивировано 28 сентября 2015 года.
- ZabbixZone — Блог для продвинутых пользователей Zabbix ZabbixZone (англ.). zabbixzone.com. Дата обращения: 9 июня 2024. Архивировано 2 октября 2015 года.
- (2010) Zabbix 1.8 Network Monitoring — Packt Publishing, ISBN 978-1-84719-768-9 Zabbix 1.8 Network Monitoring : [англ.]. — Packt Publishing, 2010. — ISBN 978-1-84719-768-9.
- (2013) Mastering Zabbix — Packt Publishing, ISBN 978-1-78328-349-1 Mastering Zabbix : [англ.]. — Packt Publishing, 2013. — ISBN 978-1-78328-349-1.