OpenNMS - OpenNMS - Wikipedia

OpenNMS
OpenNMSLogo.png
Разработчики)Орден Зеленого Поло
Группа OpenNMS
Стабильный выпуск
27.0.2 (кодовое имя Глубокая мысль )[1] / 3 декабря 2020 г. (2020-12-03)
Репозиторийgithub.com/ opennms/
Операционная системаКроссплатформенность
ПлатформаЯва
ТипУправление сетью Системное администрирование
ЛицензияAGPLv3 +
Интернет сайтwww.opennms.org

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

Цель состоит в том, чтобы OpenNMS была действительно распределенной, масштабируемой платформой приложений управления для всех аспектов FCAPS модель управления сетью, оставаясь на 100% бесплатными и с открытым исходным кодом. В настоящее время основное внимание уделяется Вина и Управление производительностью.

Весь код, связанный с проектом, доступен под Стандартная общественная лицензия Affero.

Проект OpenNMS поддерживается Орден Зеленого Поло.

История

Проект OpenNMS был начат в июле 1999 года Стивом Джайлсом, Брайаном Уивером и Люком Риндфусом и их компанией. PlatformWorks.[2] Зарегистрирован как проект 4141 на Sourceforge в марте 2000 г.[3][4]

28 сентября 2000 г. компания PlatformWorks была приобретена Atipa, конкурентом из Канзас-Сити, чтобы VA Linux Системы.[5] В июле 2001 года Atipa сменила название на Oculan.[6]

В сентябре 2002 года Oculan решила прекратить поддержку проекта OpenNMS. Тарус Балог, затем сотрудник Oculan покинул компанию, чтобы продолжить работу над проектом.[7]

В сентябре 2004 года группу OpenNMS основал Балог, Мэтт Брозовски и Дэвид Хастас предоставлять коммерческие услуги и поддерживать бизнес вокруг проекта. Вскоре после этого был основан Орден Зеленого Поло (OGP) для управления самим проектом OpenNMS.[8] Хотя многие члены OGP также являются сотрудниками OpenNMS Group, она остается отдельной организацией.

Поддержка платформы и требования

OpenNMS написан на Ява, и, следовательно, может работать на любой платформе с поддержкой Java SDK версия 1.6 или выше.[9] Предварительно скомпилированные двоичные файлы доступны для большинства Linux дистрибутивы, Windows, Солярис и OS X.

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

Функции

OpenNMS описывает себя как «платформу приложений для управления сетью».[10] Хотя это программное обеспечение полезно при первой установке, оно было разработано так, чтобы его можно было легко настраивать для работы в самых разных сетевых средах.

OpenNMS состоит из четырех основных функциональных областей.

Управление событиями и уведомления

OpenNMS основана на "опубликовать и подписаться "шина сообщений. Процессы в программном обеспечении могут публиковать события, а другие процессы могут подписываться на них. Кроме того, OpenNMS может получать события в форме SNMP Ловушки, системный журнал Сообщения, TL / 1 события или пользовательские сообщения, отправленные как XML в порт 5817.

События могут быть настроены для генерации сигналов тревоги.[11] В то время как события представляют собой историю информации из сети, сигналы тревоги могут использоваться для создания рабочего процесса корреляции (устранение сигналов тревоги "вниз" при создании совпадающих сигналов тревоги "вверх") и выполнения "уменьшения количества событий" путем представления нескольких идентичных событий в виде одного сигнала тревоги. со счетчиком. Тревоги также могут генерировать собственные события, например, когда тревога становится более серьезной. Тревоги удаляются из системы с течением времени, в отличие от событий, которые сохраняются сколь угодно долго.

Подсистема сигнализации также может интегрироваться с различными системами регистрации неисправностей, такими как Запросить трекер, OTRS, Jira, Quickbase и Конкурсивный.

Программное обеспечение также содержит транслятор событий, в котором входящие события могут быть дополнены дополнительными данными (такими как влияние на клиентов) и преобразованы в новые события.[12]

События могут генерировать уведомления по электронной почте, SMS, XMPP и настраиваемые методы уведомления.

Было показано, что OpenNMS может непрерывно обрабатывать 125 000 сообщений системного журнала в минуту.[13]

Обнаружение и подготовка

OpenNMS содержит расширенную систему инициализации для добавления устройств в систему управления. Этот процесс может происходить автоматически, путем отправки в систему списка или диапазона IP-адресов (оба IPv4 и IPv6 ). В систему также можно добавить устройства.

Базовой технологией для этой конфигурации является XML, поэтому пользователи могут либо использовать пользовательский веб-интерфейс, либо автоматизировать процесс, создавая сценарии для создания файлов конфигурации XML.

Система инициализации содержит адаптеры для интеграции с другими процессами в приложении и с внешним программным обеспечением, таким как Динамический DNS сервер и ПРОТИВНИК.

Процесс предоставления является асинхронным для масштабируемости, и было показано, что он предоставляет сети из более чем 50 000 дискретных устройств и сети из отдельных устройств с более чем 200 000 виртуальных интерфейсов, каждый (Можжевельник E320 ).[14]

Мониторинг услуг

В гарантия обслуживания особенности OpenNMS позволяют определять доступность сетевых сервисов. Типы мониторов варьируются от очень простых (ICMP пинги, TCP проверки портов) в комплекс (Page Sequence Monitoring,[15] Монитор почтового транспорта[16]). Информация о сбоях хранится в базе данных и может использоваться для создания отчетов о доступности.

Помимо возможности контролировать сетевые службы с точки зрения сервера OpenNMS, можно использовать удаленные опросчики для измерения доступности из удаленных мест.

Пицца Папы Джона использует программное обеспечение удаленного опроса OpenNMS в каждом из своих почти 3000 розничных магазинов для измерения доступности централизованных сетевых ресурсов.[17]

Сбор информации

Сбор данных о производительности существует в OpenNMS для ряда сетевых протоколов, включая SNMP, HTTP, JMX, WMI, XMP, XML, NSClient и JDBC. Данные можно собирать, хранить, отображать в графиках и проверять на соответствие пороговым значениям.

Процесс хорошо масштабируется, и один экземпляр OpenNMS собирает 1,2 миллиона точек данных через SNMP каждые пять минут.[18]

Дополнительные возможности

Доступ к OpenNMS осуществляется через веб-интерфейс пользователя, построенный на Причал. Интеграция с JasperReports создает отчеты высокого уровня из базы данных и собранных данных о производительности.

Награды

  • 2015 Infoworld Best of Open Source (БОССИ) [19]
  • 2010 Infoworld Best of Open Source (БОССИ)[20]
  • 2010 июнь, проект месяца Sourceforge[18]
  • 2009 Infoworld Best of Open Source (БОССИ)[21]
  • Бронзовая награда за превосходство продукции Techtarget в 2008 г. Приложения и управление сетью категория[22]
  • Золотая награда Techtarget Product Excellence за 2007 год в Платформы управления сетью и ИТ категория[23] обойдя HP OpenView и IBM Tivoli.
  • 2006 LinuxWorld Expo Product Excellence Award в Инструменты управления системами категория.[24][25]

Смотрите также

Рекомендации

  1. ^ "OpenNMS Horizon 27.0.2 (Глубокая мысль)". OpenNMS. 3 декабря 2020 г. Архивировано с оригинал 3 декабря 2020 г. Он содержит несколько исправлений ошибок, включая критическое исправление регрессии в 27.0.1, которое препятствовало бы запуску OpenNMS, если бы у вас были существующие отчеты в базе данных.
  2. ^ «PlatformWorks: информация о частной компании - Businessweek». Investing.businessweek.com. 2000-09-28. Получено 2014-06-16.
  3. ^ «Приключения в открытом коде» Архив блога »Open10MS: все еще открыт… все еще бесплатен. Adventuresinoss.com. 2010-03-30. Получено 2014-06-16.
  4. ^ «Проект месяца, июнь 2010 OpenNMS». Sourceforge. 1 июня 2010 г. Архивировано с оригинал 2 июня 2010 г.. Получено 30 ноября 2018. OpenNMS был зарегистрирован на SourceForge в марте 2000 года как проект 4141, примерно через два месяца после NetSaint, который позже стал Nagios. Так что он существует какое-то время, почти дольше, чем любой другой инструмент управления с открытым исходным кодом.
  5. ^ ""Bluebird "поет продавцу Linux Атипа - Новости CNET". News.cnet.com. Получено 2014-06-16.
  6. ^ Дальний свет
  7. ^ «Приключения в открытом коде» Архив блога »Изменения авторских прав». Adventuresinoss.com. 2009-07-01. Получено 2014-06-16.
  8. ^ Орден Зеленого Поло
  9. ^ «Руководство по обновлению: с 1.8 до 1.10 - OpenNMS | Проект OpenNMS». OpenNMS. 2013-12-21. Получено 2014-06-16.
  10. ^ «Проект OpenNMS». Opennms.org. Получено 2014-06-16.
  11. ^ "Сигнализация - OpenNMS | Проект OpenNMS". OpenNMS. 18 октября 2011 г.. Получено 16 июн 2014.
  12. ^ «Переводчик событий - OpenNMS | Проект OpenNMS». OpenNMS. 19 октября 2011 г.. Получено 16 июн 2014.
  13. ^ «Приключения в открытом коде» Архив блога »Dev-Jam 2010 - День пятый». Adventuresinoss.com. 30 июля 2010 г.. Получено 16 июн 2014.
  14. ^ [1] В архиве 25 сентября 2010 г. Wayback Machine
  15. ^ «Настройка монитора последовательности страниц (PSM) - OpenNMS | Проект OpenNMS». OpenNMS. 2014-05-22. Получено 2014-06-16.
  16. ^ "Монитор почтового транспорта - OpenNMS | Проект OpenNMS". OpenNMS. 2012-02-26. Получено 2014-06-16.
  17. ^ «Приключения с открытым исходным кодом» Архив блога »Использование удаленного монитора OpenNMS для удаленного опроса». Adventuresinoss.com. 2010-09-16. Получено 2014-06-16.
  18. ^ а б "Блог сообщества SourceForge | Проект месяца, июнь 2010". Sourceforge.net. 2014-06-09. Получено 2014-06-16.
  19. ^ «Награда за лучшее программное обеспечение с открытым исходным кодом 2015». InfoWorld.
  20. ^ «Награда за лучшее программное обеспечение с открытым исходным кодом 2010». InfoWorld.
  21. ^ «Награда за лучшее программное обеспечение с открытым исходным кодом 2009». InfoWorld.
  22. ^ «Награда за лидерство в продуктах 2008: Приложения и управление сетью». SearchNetworking.
  23. ^ "Награда за лидерство в продуктах 2007: Платформы управления сетью и ИТ". SearchNetworking.
  24. ^ «Награды за выдающиеся достижения в области продуктов LinuxWorld представлены в Сан-Франциско». linux.sys-con.com. 2005-08-11. Получено 2006-11-14.
  25. ^ Майк Спонселлер (2005-08-01). «LinuxWorld Conference & Expo называет финалистов премии Product Excellence Awards». LinuxWorld конференция и выставка. Получено 2006-11-14.

внешняя ссылка