Jump to content

ОпенНМС

ОпенНМС
Разработчик(и) Орден Зеленого Поло
Группа OpenNMS
Стабильная версия
33.0.6 (кодовое имя Манго ) [1] / 10 июля 2024 г. ( 10.07.2024 )
Репозиторий github /opennms /
Операционная система Кросс-платформенный
Платформа Ява
Тип управления сетью Администрирование системы
Лицензия AGPLv3+
Веб-сайт www .opennms .org

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

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

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

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

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

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

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

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

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

[ редактировать ]

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

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

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

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

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

[ редактировать ]

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

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

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

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

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

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

Обнаружение и предоставление

[ редактировать ]

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

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

Система обеспечения содержит адаптеры для интеграции с другими процессами внутри приложения и с внешним программным обеспечением, такими как динамический DNS- сервер и RANCID .

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

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

[ редактировать ]

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

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

Компания Papa John's Pizza использует программное обеспечение удаленного опроса OpenNMS в каждом из своих почти 3000 розничных магазинов для измерения доступности централизованных сетевых ресурсов. [17]

Сбор данных

[ редактировать ]

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

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

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

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ «OpenNMS Horizon 33.0.6 (Mango») . OpenNMS на GitHub . 10 июля 2024 г. Выпуск 33.0.6 содержит несколько исправлений ошибок и улучшения.
  2. ^ «PlatformWorks: Информация о частных компаниях — Businessweek» . Investing.businessweek.com. 28 сентября 2000 г. Архивировано из оригинала 14 октября 2012 года . Проверено 16 июня 2014 г.
  3. ^ «Приключения с открытым исходным кодом» Архив блога » Open10MS: все еще открыт… все еще бесплатный» . Adventuresinoss.com. 30 марта 2010 г. Проверено 16 июня 2014 г.
  4. ^ «Проект месяца, июнь 2010 г. OpenNMS» . СоурсФордж . 1 июня 2010 года. Архивировано из оригинала 2 июня 2010 года . Проверено 30 ноября 2018 г. OpenNMS был зарегистрирован на SourceForge в марте 2000 года как проект 4141, примерно через два месяца после NetSaint, который позже стал Nagios. Таким образом, он существует уже давно, почти дольше, чем любой другой инструмент управления с открытым исходным кодом.
  5. ^ « Bluebird» поет продавцу Linux Атипе — CNET News» . News.cnet.com . Проверено 16 июня 2014 г.
  6. ^ Атипа Морфы. (Oculan Corp выводит на рынок OpticNerve) (Бизнес и маркетинг компании) Linux Gram, 16 июля 2001 г.
  7. ^ «Приключения в открытом исходном коде» Архив блога » Изменения авторских прав» . Adventuresinoss.com. 01 июля 2009 г. Проверено 16 июня 2014 г.
  8. ^ Орден Зеленого Поло
  9. ^ «Руководство по установке» . ОпенНМС. 20 апреля 2023 г. Проверено 4 мая 2023 г.
  10. ^ «Проект OpenNMS» . Opennms.org . Проверено 16 июня 2014 г.
  11. ^ «Документация по аварийным сигналам» . ОпенНМС. 20 апреля 2023 г. Проверено 4 мая 2023 г.
  12. ^ «Переводчик событий» . ОпенНМС. 20 апреля 2023 г. Проверено 4 мая 2023 г.
  13. ^ «Приключения в открытом исходном коде» Архив блога » Dev-Jam 2010 – день пятый» . Adventuresinoss.com. 30 июля 2010 г. Проверено 16 июня 2014 г.
  14. ^ [1] Архивировано 25 сентября 2010 г. в Wayback Machine.
  15. ^ «Настройка монитора последовательности страниц (PSM) — OpenNMS | Проект OpenNMS» . ОпенНМС. 22 мая 2014 г. Проверено 16 июня 2014 г.
  16. ^ «Монитор транспорта почты — OpenNMS | Проект OpenNMS» . ОпенНМС. 26 февраля 2012 г. Проверено 16 июня 2014 г.
  17. ^ «Приключения в открытом исходном коде» Архив блога » Использование OpenNMS Remote Monitor для удаленного опроса» . Adventuresinoss.com. 16 сентября 2010 г. Проверено 16 июня 2014 г.
  18. ^ Jump up to: а б «Блог сообщества SourceForge | Проект месяца, июнь 2010 г.» . Sourceforge.net. 09.06.2014 . Проверено 16 июня 2014 г.
  19. ^ «Лучшее программное обеспечение с открытым исходным кодом 2015» . ИнфоМир. 16 сентября 2015 г.
  20. ^ «Лучшее программное обеспечение с открытым исходным кодом 2010» . ИнфоМир.
  21. ^ «Лучшее программное обеспечение с открытым исходным кодом 2009» . ИнфоМир. 31 августа 2009 г.
  22. ^ «Награды за лидерство в продуктах 2008: Приложения и управление сетями» . Поиск в сети.
  23. ^ «Награды за лидерство в продуктах 2007: Платформы управления сетями и ИТ» . Поиск в сети.
  24. ^ «Награды LinuxWorld за выдающиеся достижения в области продуктов вручены в Сан-Франциско» . linux.sys-con.com. 11 августа 2005 г. Проверено 14 ноября 2006 г.
  25. ^ Майк Спонселлер (1 августа 2005 г.). «Конференция и выставка LinuxWorld назвали финалистов премии за выдающиеся достижения в области продуктов» . Всемирная конференция и выставка Linux . Проверено 14 ноября 2006 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3c8fa97511fbb478b487dc47b56570bb__1720612440
URL1:https://arc.ask3.ru/arc/aa/3c/bb/3c8fa97511fbb478b487dc47b56570bb.html
Заголовок, (Title) документа по адресу, URL1:
OpenNMS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)