Nagios와 Open NMS의 주요 차이점은 무엇입니까?


12

관리자에게 포괄적 인 모니터링 시스템을 제공하고 OpenNMS를 고려하고 있습니다. 그러나 나는 여기서 Nagios에 대한 찬사를 보았고 경험이있는 사람이 저에게 중요한 차이점을 설명하는 데 도움이되기를 바랍니다. 그들의 초점이 다르거 나 경쟁자입니까?

일부 배경 지식이 있으면 6 개의 온 사이트 서버 (파일 서버, PBX, 프록시, 애플리케이션 등)와 2 개의 오프 사이트 서버 (웹 사이트 / 개발)를 몇 개의 스위치 및 라우터와 함께 실행합니다. 우리가 설치하는 모니터링 서비스는 freeBSD를 실행하는 별도의 변환 된 데스크탑에서 실행됩니다. 우리의 모든 것은 Linux 또는 BSD 파생물을 실행합니다.

우리는 이것을 구현하기 위해 돈을 쓰지 않고 있습니다 (한숨).

도움을 주셔서 감사합니다.

편집 openNMS는 내가 원하는 것에 더 포괄적 인 솔루션을 제공하는 것 같습니다. 그러나 Java로 작성되었으며 포트가 아직 공식 포트 트리에 없기 때문에 거부되었습니다. 이제 내 Nagios가 MRTG 캠페인보다 낫습니다. 빠른 답변 감사합니다.

-기회

답변:


5

Wikipedia에는 많은 도움 이되는 비교 테이블 이 있습니다.

주요 차이점은 다음과 같습니다.

  • 언어 : Nagios는 C로, OpenNMS는 Java로 작성되었습니다. 구형 하드웨어에서는 nagios가 훨씬 빨라집니다.

  • 데이터 수집 : Nagios는 데이터 수집을 거의 수행하지 않습니다. 보다 광범위한 데이터 수집 시스템에는 다른 소프트웨어 (예 : 선인장 등)가 필요합니다. OpenNMS에는 기본적으로 포함되어 있습니다.

  • 호스트 및 서비스 검색 : Nagios에 모니터링 대상을 알려 주어야하지만 OpenNMS에는 검색 기능이 있습니다.


1
놀랍게도 Nagios 는 가동 시간과 같은 데이터 수집을 수행하며 클라이언트에서 전달 된 특정 성능 데이터를 유지하지 않거나 성능 데이터를 출력하지 않습니다. Nagios 구성의 RRD (Round Robin Database) 내에이 데이터를 유지하는 옵션이 있으며 Cacti (또는 일반 ol 'RRDTool)를 사용하여 데이터를 출력 할 수 있습니다.
— Karl Katzke

감사! 이 글을 게시 한 후 연구를 해왔으며 Nagios 문서 (opennms FAQ에서 링크 됨)에서 "Nagios는 HP OpenView 또는 OpenNMS와 같은 완전한 SNMP 관리 응용 프로그램을 대체하도록 설계되지 않았습니다." freeBSD에서 Java를 얻는 작업을해야 할 것 같습니다
— Chance

필자는 실제로 'C'성능 열광 자이며 Java로 작성된 모든 프로젝트에서 포인트를 확실히 빼낼 것입니다. 성능 영향은 일반적으로 플러그인 선택으로 귀결됩니다. 내 경험을 반영하여 Nagios 자체는 매우 빠르게 수행되며, 'C'로 작성된 것은 대부분 책임이 있다고 믿습니다. perl / python / php 플러그인 / 컴포넌트 / 애드온은 실제로 서버를 죽일 수 있습니다. 'C'로 작성된 공식 플러그인은 절대적으로 좋습니다. 불행히도, 당신이 기대했던 것 이상으로, 펄은 필수입니다. 1000 곱하기, 그리고 ...
— JM Becker

3

Zenoss 무료 버전 인 Zenoss Core 도 고려해 보십시오. 네트워크와 서버를 모니터링하기 위해 설치했으며 Nagios보다 훨씬 유능하고 사용자 친화적 인 것으로 나타났습니다 . 그것은 Nagios와 선인장이하는 일을하지만 통합되었습니다. 필요한 대부분의 기능이있을 수 있지만 Zenoss 팩 및 Nagios 플러그인으로 확장 할 수 있습니다.

말 그대로 30 분 내에 설치하고 작동시킬 수 있으므로 평가하기가 쉽습니다. 진심으로, 우리는 그것에 매우 만족하며 귀하의 요구 사항에 완벽하게 들립니다.


Zenoss가 정반대라는 것을 알았습니다. 30 분 안에 설치하고 작동했지만 아무 것도 할 수 없었습니다.
— Karl Katzke

유감입니다, 칼 우리의 경험은 매우 즐거웠습니다. 다른 모니터링 솔루션과 마찬가지로 학습 곡선이 있으며 세부 사항과 임계 값을 조정하는 데 시간이 걸리지 만 설정이 나에게 도움이되었습니다. 우리는 그것을 설치하고 서브넷을 스캔하고 모든 클라이언트 호스트를 삭제하고 서버 호스트를 올바른 장치 클래스에 할당했습니다. 관리 안내서를 확인 했습니까? zenoss.com/community/docs
— Martijn Heemels

사람들이 내 대답을 내리는 이유는 무엇입니까? 이 사이트는 Q & A 사이트이며, 관련성이 있고 문제를 해결할 수있는 한 알 수없는 대체 옵션을 요청자에게 알리는 것이 타당하다고 생각합니다.
— Martijn Heemels

@Martijn-제 생각에는 "Core"버전을 사용하는 동안 OpenNMS와 Nagios "happen"은 상업적인 지원을 받기 위해 추가적인 대안을 찾고 Zenoss 라인을 찾지 않았기 때문입니다. "커뮤니티"에디션에서도 모든 내용을 볼 수 있습니다.
— warren

제노스는 대단합니다. 웹 인터페이스는 사용이 정말 간단하고 Nagios를 오래된 공룡처럼 보이게합니다 ...
— Antoine Benkemoun


2

어쩌면 둘 다 사용하고 싶습니까? 현재 우리는 알라 밍, 에스컬레이션 등으로 가용성 모니터링을 위해 Nagios를 사용하고 있으며 경보없이 성능 모니터링을 위해 opennms를 사용하고 있습니다.


2

OpenNMS는 확장 가능한 네트워크 관리 솔루션이 필요한 엔터프라이즈 규모의 조직을 대상으로합니다. Nagios는 수동으로 설정할 수있는 제한된 양의 서버를 모니터링하는 데 더 적합합니다. 운송 네트워크와 비교해 볼 때 Nagios는 트럭이고 OpenNMS는 철도 시스템입니다. 둘 다 "거의"동일하게 ( "모니터링", "운송물") 서로 다른 시장을 목표로합니다.


2

나는 당신에게 http://omdistro.org/를 추천합니다 . 주로 Check_MK 확장을 사용하여 관리, 구성 및 시각화를 매우 쉽게 수행 할 수 있도록 플러그인이 많은 사전 컴파일 및 사전 구성된 버전의 Nagios입니다. 주요 이점은 Nagios가 수동 모드에서 작동하도록하는 것입니다. 즉, 각 서버에서 검사가 로컬로 수행되고 상태 만 Nagios로 전송됩니다. 중대형 설치의 경우 크게 개선되었습니다. 다중 사이트 배포를 지원한다는 점을 언급 할 가치가 있으므로 원격 사이트가있는 경우


0

내가 이해 한 바에 따르면 OpenNMS는 모니터링을 수행하는 관리 도구이며, Nagios는 모니터링 도구 일뿐입니다.

의 머리를 인용 OpenNMS 그룹 , 타 루스 발 로그를 , "OpenNMS 것은 큰 모니터링 기능을 가지고 있지만, 우리는 모니터링 한 부분 인의 네트워크 관리 애플리케이션 플랫폼으로 설계했다." *

로부터 의 Nagios 사이트 : "하나의 도구를 사용하여 모니터 응용 프로그램, 서비스, 운영 체제, 네트워크 프로토콜, 시스템 통계 및 인프라 구성 요소에 대한 기능" *

Nagios의 역사는 모니터링으로 시작하여 계속되는 반면 OpenNMS는 관리로 시작하여 계속되었습니다.


-1

어떤 도구를 선택하든 외부 모니터링 서비스를 추가로 사용해야합니다. AlertFox 또는 Gomez와 같은 서비스를 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.