오픈NMS

OpenNMS
오픈NMS
OpenNMS logo 2021.svg
개발자녹색 폴로 훈장
OpenNMS 그룹
안정적 해제
29.0.6 (코드명 도도)[1] / 2022년 2월 9일 (2022-02-09)
리포지토리github.com/opennms/
운영 체제크로스 플랫폼
플랫폼자바
유형네트워크 관리 시스템 관리
면허증AGPLv3+
웹사이트www.opennms.org

OpenNMS무료 오픈소스 기업 등급 네트워크 모니터링네트워크 관리 플랫폼이다.사용자와 개발자 커뮤니티와 OpenNMS Group이 개발하고 지원하며, 상업 서비스, 교육 및 지원을 제공한다.

목표는 OpenNMS가 FCAPS 네트워크 관리 모델의 모든 측면을 위한 진정으로 분산되고 확장 가능한 관리 애플리케이션 플랫폼이 되는 동시에 100% 무료 오픈 소스를 유지하는 것이다.현재 초점은 결함성능 관리에 있다.

프로젝트와 관련된 모든 코드는 Affero General Public License에 따라 사용할 수 있다.

OpenNMS 프로젝트는 녹색 폴로 훈장에 의해 유지된다.

역사

OpenNMS 프로젝트는 스티브 자일스, 브라이언 위버, 루크 린드퍼스와 그들의 회사 플랫폼에 의해 1999년 7월에 시작되었다.작품.[2] 2000년 3월 SourceForge에 프로젝트 4141로 등록되었다.[3][4]

2000년 9월 28일 플랫폼작품은 캔자스 시티에 본사를 둔 VA 리눅스 시스템즈의 경쟁사인 아티파가 인수했다.[5]2001년 7월, 아티파는 오쿨란으로 이름을 바꾸었다.[6]

2002년 9월, Oculan은 OpenNMS 프로젝트 지원을 중단하기로 결정했다.당시 오쿨란 직원이었던 타루스 발로그는 이 프로젝트에 계속 집중하기 위해 회사를 떠났다.[7]

2004년 9월, The OpenNMS Group은 Balog, Matt Brozowski, David Hustace에 의해 프로젝트를 중심으로 상업적 서비스와 지원 사업을 제공하기 위해 시작되었다.그 직후, OpenNMS 프로젝트 자체를 관리하기 위해 The Order of the Green Polo(OGP)가 창설되었다.[8]OGP의 많은 회원들도 The OpenNMS Group의 직원이지만, 그것은 별도의 조직으로 남아 있다.

플랫폼 지원 및 요구 사항

OpenNMS는 Java로 작성되므로 Java SDK 버전 8 이상을 지원하는 모든 플랫폼에서 실행할 수 있다.[9]사전 컴파일된 이진 파일은 대부분의 Linux 배포, Windows, SolarisOS X에 사용할 수 있다.

자바 외에 포스그레(Postgre)를 필요로 한다.SQL 데이터베이스, 최대 절전 모드 프로젝트를 활용하여 애플리케이션 데이터베이스를 독립적으로 만드는 작업이 수행되고 있지만,

특징들

OpenNMS는 스스로를 "네트워크 관리 애플리케이션 플랫폼"[10]이라고 설명한다.이 소프트웨어는 처음 설치할 때 유용하지만, 다양한 네트워크 환경에서 작동하도록 사용자 정의가 용이하도록 설계되었다.

OpenNMS의 주요 기능 영역은 4가지다.

이벤트 관리 및 알림

OpenNMS는 "게시 구독" 메시지 버스를 기반으로 한다.소프트웨어 내의 프로세스는 이벤트를 게시할 수 있으며, 다른 프로세스는 이벤트를 구독할 수 있다.또한 OpenNMS는 SNMP 트랩, syslog 메시지, TL/1 이벤트 또는 XML로 포트 5817로 전송된 사용자 지정 메시지 등의 형태로 이벤트를 수신할 수 있다.

알람을 생성하도록 이벤트를 구성할 수 있다.[11]이벤트가 네트워크의 정보 기록을 나타내는 반면, 알람은 상관 워크플로우("업" 알람이 생성될 때 "다운" 알람을 제거하고 카운터와 동일한 여러 이벤트를 단일 알람으로 나타냄으로써 "이벤트 감소"를 수행하는 데 사용될 수 있다.알람은 또한 심각도에서 알람이 에스컬레이션되는 경우와 같이 자체 이벤트를 발생시킬 수 있다.알람은 원하는 만큼 지속되는 이벤트와는 달리 시간이 지남에 따라 시스템에서 지워진다.

알람 하위 시스템은 Request Tracker, OTRS, Jira, QuickbaseConcursive와 같은 다양한 문제 티켓팅 시스템과 통합될 수 있다.

소프트웨어에는 수신 이벤트를 추가 데이터(고객에 미치는 영향 등)로 증강하고 새로운 이벤트로 전환할 수 있는 이벤트 변환기도 포함되어 있다.[12]

이벤트는 이메일, SMS, XMPP 및 사용자 지정 알림 방법을 통해 알림을 생성할 수 있다.

OpenNMS는 분당 125,000개의 syslog 메시지를 지속적으로 처리할 수 있는 것으로 나타났다.[13]

검색 및 프로비저닝

OpenNMS에는 관리 시스템에 장치를 추가하기 위한 고급 프로비저닝 시스템이 포함되어 있다.이 프로세스는 시스템(IPv4IPv6 둘 다)에 IP 주소의 목록이나 범위를 제출함으로써 자동으로 발생할 수 있다.기기는 시스템에 명시적으로 추가될 수도 있다.

이 구성의 기본 기술은 XML이므로 사용자는 웹 기반 사용자 인터페이스를 사용하거나 XML 구성 파일 생성을 스크립팅하여 프로세스를 자동화할 수 있다.

프로비저닝 시스템에는 애플리케이션 내의 다른 프로세스와 통합할 어댑터와 동적 DNS 서버 및 RANCID와 같은 외부 소프트웨어에 통합할 어댑터가 포함되어 있다.

프로비저닝 프로세스는 확장성을 위해 비동기적이며, 각 가상 인터페이스가 20만 개 이상인 단일 디바이스 네트워크와 5만 개 이상의 개별 디바이스 네트워크를 프로비저닝하는 것으로 나타났다(Juniper E320).[14]

서비스 모니터링

OpenNMS의 서비스 보증 기능을 통해 네트워크 기반 서비스의 가용성을 결정할 수 있다.모니터의 종류는 매우 단순한 것(ICMP ping, TCP 포트 체크)부터 복합체(페이지 시퀀스 모니터링,[15] 메일 전송 모니터[16])까지 다양하다.정전 정보는 데이터베이스에 저장되며 가용성 보고서를 생성하는 데 사용할 수 있다.

OpenNMS 서버의 관점에서 네트워크 서비스를 모니터링할 수 있을 뿐만 아니라, 원격 폴러를 배치하여 먼 위치에서 가용성을 측정할 수 있다.

Papa John's Pizza는 중앙 집중식 네트워크 자원의 가용성을 측정하기 위해 거의 3000개의 소매점에서 OpenNMS 원격 폴러 소프트웨어를 사용한다.[17]

데이터 수집

성능 데이터 수집은 SNMP, HTTP, JMX, WMI, XMP, XML, NSClient, JDBC를 포함한 다수의 네트워크 프로토콜에 대해 OpenNMS에 존재한다.데이터를 수집, 저장, 그래프 작성 및 임계값 대비 확인이 가능하다.

이 프로세스는 확장성이 뛰어나며, OpenNMS의 한 인스턴스는 5분마다 SNMP를 통해 120만 개의 데이터 포인트를 수집하고 있다.[18]

추가 기능

OpenNMS는 Jetty에 구축된 웹 기반 사용자 인터페이스를 통해 액세스된다.JasperReports와의 통합은 데이터베이스로부터 높은 수준의 보고서와 수집된 성능 데이터를 생성한다.

수상

  • 2015 Infowworld Best of Open Source(BOSSIE)
  • 2010년 세계 최고의 오픈 소스(BOSSIE)[20]
  • 2010년 6월, 이달의[18] 소스포지 프로젝트
  • 2009년 인포월드 베스트 오픈 소스(BOSSIE)[21]
  • 애플리케이션네트워크 관리 부문에서[22] 2008 TechTarget Product Excellence Bronzard 수상
  • 2007 Techtarget Product Excellence Gold Award in the Network and IT 관리 플랫폼 부문에서 HP OpenView 및 IBM Tivoli를 제치고 수상.[23]
  • 2006 리눅스월드 엑스포 제품 우수상 시스템 관리 툴 부문 수상.[24][25]

참고 항목

참조

  1. ^ "OpenNMS Horizon 29.0.6 (Dodo)". OpenNMS on GitHub. 9 February 2022. Archived from the original on 9 February 2022. Release 29.0.6 contains a number of bug fixes, including security fixes related to Grafana PDF reports and Protobuf, as well as a few enhancements.
  2. ^ "PlatformWorks: Private Company Information - Businessweek". Investing.businessweek.com. 2000-09-28. Retrieved 2014-06-16.
  3. ^ "Adventures in Open Source » Blog Archive » Open10MS: Still Open … Still Free". Adventuresinoss.com. 2010-03-30. Retrieved 2014-06-16.
  4. ^ "Project of the Month, June 2010 OpenNMS". SourceForge. 1 June 2010. Archived from the original on 2 June 2010. Retrieved 30 November 2018. OpenNMS was registered on SourceForge in March of 2000 as project 4141, about two months after NetSaint which later became Nagios. So it has been around for while, almost longer than any other open source management tool.
  5. ^ ""Bluebird" sings to Linux seller Atipa - CNET News". News.cnet.com. Retrieved 2014-06-16.
  6. ^ 하이빔
  7. ^ "Adventures in Open Source » Blog Archive » Copyright Changes". Adventuresinoss.com. 2009-07-01. Retrieved 2014-06-16.
  8. ^ 녹색 폴로 훈장
  9. ^ "Installation Guide". OpenNMS. 2021-05-12. Retrieved 2021-05-21.
  10. ^ "The OpenNMS Project". Opennms.org. Retrieved 2014-06-16.
  11. ^ "Alarms - OpenNMS The OpenNMS Project". OpenNMS. 18 October 2011. Retrieved 16 June 2014.
  12. ^ "Event Translator - OpenNMS The OpenNMS Project". OpenNMS. 19 October 2011. Retrieved 16 June 2014.
  13. ^ "Adventures in Open Source » Blog Archive » 2010 Dev-Jam – Day Five". Adventuresinoss.com. 30 July 2010. Retrieved 16 June 2014.
  14. ^ [1] 2010년 9월 25일 웨이백머신보관
  15. ^ "Page Sequence Monitor (PSM) Setup - OpenNMS The OpenNMS Project". OpenNMS. 2014-05-22. Retrieved 2014-06-16.
  16. ^ "Mail Transport Monitor - OpenNMS The OpenNMS Project". OpenNMS. 2012-02-26. Retrieved 2014-06-16.
  17. ^ "Adventures in Open Source » Blog Archive » Using OpenNMS Remote Monitor for Remote Polling". Adventuresinoss.com. 2010-09-16. Retrieved 2014-06-16.
  18. ^ a b "SourceForge Community Blog Project of the Month, June 2010". Sourceforge.net. 2014-06-09. Retrieved 2014-06-16.
  19. ^ "Best of Open Source Software Awards 2015". InfoWorld.
  20. ^ "Best of Open Source Software Awards 2010". InfoWorld.
  21. ^ "Best of Open Source Software Awards 2009". InfoWorld.
  22. ^ "Product Leadership Awards 2008: Applications and network management". SearchNetworking.
  23. ^ "Product Leadership Awards 2007: Network and IT management platforms". SearchNetworking.
  24. ^ "LinuxWorld Product Excellence Awards Presented in SF". linux.sys-con.com. 2005-08-11. Retrieved 2006-11-14.
  25. ^ Mike Sponseller (2005-08-01). "LinuxWorld Conference & Expo Names Finalists for Product Excellence Awards". LinuxWorld Conference & Expo. Retrieved 2006-11-14.

외부 링크