Icinga Web 2 — веб-интерфейс для системы мониторинга Icinga 2, предназначенный для централизованного отображения состояния сетевых объектов, управления проверками и настройки прав доступа. Интерфейс разработан как модульная и расширяемая платформа: базовый набор функциональности дополняется плагинами и модулями для интеграции с базами данных, системами аутентификации и внешними сервисами. Архитектура ориентирована на разделение представления и логики мониторинга, что облегчает адаптацию интерфейса под различные масштабы развертывания — от небольших инсталляций до крупных корпоративных сред.
Интерфейс предоставляет средства для визуализации статусов хостов и сервисов, просмотра истории событий и журналов, а также управления уведомлениями и заданиями проверки. В состав входят панели обзора, фильтры и списки, позволяющие быстро найти проблемные объекты, а также инструменты для назначения привилегий и интеграции с внешними системами аутентификации. Проект развивается в рамках экосистемы Icinga и ориентирован на открытое распространение и совместимость с существующими компонентами мониторинга и автоматизации.
- Отображение статусов: сводные панели и детализированные представления текущего состояния хостов и сервисов.
- История и логи: просмотр исторических данных, событий и временных рядов для анализа инцидентов.
- Модули и расширения: поддержка подключаемых модулей для добавления функциональности и интеграции с внешними системами.
- Управление пользователями: ролевой доступ, интеграция с LDAP/AD и настраиваемые права для отдельных разделов интерфейса.
- Настройка проверок: запуск и управление проверками, задержками и перезапусками из веб-интерфейса.
- Фильтрация и поиск: гибкие фильтры, теги и быстрый поиск объектов по атрибутам.
- Интеграция с Icinga 2: синхронизация данных состояния и конфигурации с системой мониторинга.
- Производительность и масштабирование: возможности горизонтального масштабирования интерфейсных компонентов и кэширования данных.
- Конфигурируемые представления: настраиваемые дашборды и списки для разных ролей и задач.
- Безопасность: поддержка HTTPS, аутентификации и разграничения прав доступа на уровне пользовательских групп.