OpenNMS

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.opennms.org

OpenNMS — это свободная платформа для мониторинга и управления компьютерными сетями, предназначенная для использования в корпоративной и провайдерской среде. Проект развивается как программное обеспечение с открытым исходным кодом и включает средства обнаружения сетевых устройств, сбора телеметрии, мониторинга доступности и производительности, а также систему оповещений и управления инцидентами. Архитектура OpenNMS ориентирована на масштабируемость и расширяемость, что позволяет интегрировать её в разнообразные сетевые инфраструктуры и обеспечивать централизованный контроль над большими парками оборудования.

История проекта берёт начало в начале 2000-х годов; в ходе развития появилось несколько ветвей и коммерческих вариантов, однако базовая платформа сохраняет открытую лицензию и сообщество разработчиков. OpenNMS поддерживает стандартные протоколы управления сетью, такие как SNMP, ICMP, HTTP(S) и другие, а также предоставляет механизмы для сбора метрик и логов, агрегации данных и построения графиков. Типичные сценарии применения включают мониторинг состояния сервисов, SLA-контроль, аналитический сбор данных о производительности и автоматизацию реагирования на события.

  • Обнаружение узлов: автоматическое сканирование сети и регистрация устройств с учётом диапазонов IP и интеграции с каталогами.
  • Мониторинг доступности: проверка состояния хостов и сервисов с использованием ICMP, TCP/UDP и HTTP-запросов.
  • Сбор метрик: периодический сбор производственных показателей через SNMP, JMX, WMI и другие коннекторы.
  • Система тревог: настройка правил оповещений, фильтрация, корреляция событий и маршрутизация уведомлений различными каналами.
  • Хранение и визуализация данных: агрегирование временных рядов, построение графиков и предоставление исторических отчётов по производительности.
  • Масштабируемость и кластеризация: поддержка распределённых развертываний для обеспечения отказоустойчивости и высокой нагрузки.
  • Интеграция и расширяемость: API и плагины для интеграции с внешними системами управления, автоматизации и аналитики.
  • Управление конфигурацией: централизованные средства для хранения и применения шаблонов мониторинга и политик.
  • Аудит и отчётность: средства генерации отчётов по событиям, использованию ресурсов и соблюдению соглашений об уровне сервиса.
  • Поддержка протоколов: совместимость с общепринятыми сетевыми и управленческими протоколами для обеспечения широкого охвата устройств.
Подробнее