Zabbix
Свободная система мониторинга и отслеживания статусов различных сервисов компьютерной сети, серверов и сетевого оборудования
Система мониторинга с открытым исходным кодом для отслеживания состояния различных компонентов информационной инфраструктуры, таких как серверы, сетевое оборудование, базы данных, приложения и многое другое.
Система позволяет администраторам получать информацию о работе и производительности своих систем в реальном времени, а также о проблемах до их возникновения. Включает способы управления настройками, а также методы визуализации данных — графики и дашборды. Позволяет создавать отчёты и настраивать уведомления. Также сервер отвечает за оповещения и уведомления о состояниях объектов мониторинга.
Возможности
Масштабируемый мониторинг
Zabbix собирает метрики с десятков тысяч узлов через агенты, SNMP‑периоды и IPMI. Горизонтальное масштабирование достигается за счёт «proxy‑агентов», которые снижают нагрузку на центральный сервер и обеспечивают отказоустойчивость.
Гибкая визуализация
Интерфейс содержит динамические графики, карты и отчёты. Доступно создание собственных панелей с виджетами, а также экспортировать графики в PNG, SVG и CSV для дальнейшего анализа.
Сложные правила триггеров
Система поддерживает условия, зависимости и уровни критичности. Уведомления отправляются по почте, SMS, мессенджерам и через API; история состояний сохраняется для аудита и ретроспективного анализа.
Интеграция с внешними сервисами
Открытый API позволяет автоматически добавлять хосты, обновлять конфигурацию и получать отчёты. Функциональность расширяется плагинами для Grafana, Prometheus, Slack и других инструментов.
Безопасность и аудит
Поддержка LDAP/Active Directory, OAuth и SAML обеспечивает централизованную аутентификацию. Встроенный журнал аудита фиксирует все действия администраторов, что облегчает соблюдение требований GDPR и ISO 27001.
Архитектура
Многоуровневая архитектура
Клиентский агент, сервер мониторинга и веб‑интерфейс работают как отдельные процессы. Прокси‑агенты размещаются в разных сегментах сети, уменьшая трафик к центральному серверу и повышая отказоустойчивость.
Поддержка баз данных
Zabbix использует PostgreSQL, MySQL/MariaDB и SQLite. Для высокой доступности предусмотрена репликация (master‑slave) и синхронизация конфигурации между несколькими серверами.
API и веб‑модули
Открытый REST‑API позволяет управлять конфигурацией из внешних скриптов. Плагин «web‑module» расширяет интерфейс новыми виджетами; исходный код доступен в репозитории GitHub и лицензирован под GPL‑v2.
Шаблоны и сценарии
В Open‑Source доступны готовые шаблоны для ОС, БД, виртуальных машин и облачных платформ. Сценарии на PHP/SQL можно внедрять напрямую без изменения ядра, что ускоряет настройку мониторинга.
Экосистема дополнений
Репозиторий GitHub содержит тысячи «zabbix‑tools» (скрипты для авто‑регистрации хостов, интеграция с Kubernetes, расширения для Grafana). Все модули открыты и поддерживаются сообществом, что гарантирует совместимость с последними версиями Zabbix.
