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.