Icinga 2 — мощная open-source система мониторинга, форк Nagios с полностью переписанным ядром на C++. Главное преимущество Icinga 2 — нативная поддержка распределённой архитектуры с зонами, сателлитами и агентами, связанными по защищённому TLS-каналу.
Распределённая модель Icinga 2 строится на трёх ролях:
- Master — центральный узел, хранит конфигурацию, принимает результаты проверок, запускает уведомления. Здесь же работают Icinga Web 2, IDO (база данных), API
- Satellite — промежуточный узел в удалённом филиале/ЦОД. Выполняет проверки локально, передаёт результаты на Master. Может работать автономно при разрыве связи с мастером
- Agent — устанавливается на каждый контролируемый хост. Выполняет локальные проверки (CPU, RAM, диски, сервисы) и отправляет результаты сателлиту или напрямую мастеру
Связь между узлами осуществляется по протоколу Icinga 2 Cluster (TCP 5665) с двусторонней TLS-аутентификацией. Каждый узел имеет собственный сертификат, подписанный CA мастера.
Оставить комментарий