Zabbix

Свободная система мониторинга и отслеживания статусов различных сервисов компьютерной сети, серверов и сетевого оборудования

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.