가장 유용하고 가치있는 Nagios 플러그인은 무엇입니까? [닫은]


33

우리는 Nagios 3 설정을 확장하고 있으며 기존 인프라를 테스트하기 위해 새로운 NRPE 또는 일반 Nagios 플러그인을 자주 사용합니다. 이것은 멍청한 것입니다. 그러나 Nagios 사용자가 가장 중요하게 생각하는 플러그인 요약을 얻는 것이 유용합니다.

게시물 당 하나의 플러그인을 나열하십시오. 선호하는 이유에 대한 간단한 설명과 MonitoringExchange 또는 플러그인 개발자 사이트 링크가있는 것이 좋습니다. 이 방법으로 사람들은 이미 나열된 플러그인에 투표 할 수 있으며 우선 순위에 따라 볼 수 있습니다.

같은 이유로 다른 사람들이 이미 언급 한 플러그인을 나열하지 않는 것이 좋습니다. 다른 사람이 나열한 플러그인과 관련하여 추가해야 할 사항이 있으면 답변에 의견을 남겨주십시오.

감사!

답변:


8

유연성 측면에서 snmp 플러그인을 이길 수는 없습니다. 내가 실행하는 거의 모든 검사 뒤에 있으며, 그렇지 않은 경우 TCP 연결입니다.


snmp check는이 단계에서 가장 좋아하는 매트에 적합합니다. Matt (및 기타 :)-당신은 그것에 사용하는 특별한 기술이 있습니까? 현재 net-snmpd가있는 주요 쇠고기는 '새로운'실행보다 확장 기능이 복잡하다는 것입니다. check_snmpd가 이것을 잘 처리합니까?
Mike Pountney

7

가장 유용한 플러그인은 더 높은 애플리케이션 기능을 테스트하는 플러그인입니다. 예를 들어, 웹 사이트에 로그인을 시도하는 테스트와 전자 메일을 보내려고하는 테스트 및 pop3 메일 상자를 확인하여 도착했는지 확인합니다. 그러한 것들 중 하나라도 깨지면, 낮은 수준의 검사를 사용하여 무엇이 잘못되었는지 확인할 수 있습니다. pop3가 죽었습니까? MTA, MDA? 데이터베이스 서버? 데이터 스토어?


Wotcha Dave;) 상위 및 하위 레벨 수표 연결 방법에 대한 팁이 있습니까? 예를 들어, 이메일 전송과 pop3 상자를 확인하여 이메일이 있는지 확인하는 종속성을 어떻게 생성합니까? Nagios를 통해 순수하게이 작업을 수행 할 수 있습니까, 아니면 자신의 논리를 사용하고 있습니까?
Mike Pountney

당신은 정말로 오전 4시에 일어나고 있습니까? :) Nagios에는 서비스 종속성이 있으므로 smtp, MDA 및 POP3 검사에 따라 전자 메일 검사를 수행 할 수 있지만 이는 하위 검사 중 하나라도 전자 메일 검사에서 경고하지 않음을 의미합니다. Nagios에는 "이 서비스가 모두 종료 된 경우이 서비스에 대해 경고하지 마십시오"라고 말하는 방법이 없기 때문에 서비스를 제공하는 서버 클러스터가있는 경우 Thi가 훨씬 더 어려워집니다. 일반적으로 우리는 문제가 어디에 있는지 알기 위해 시스템이 어떻게 조화를 이루는 지 알고 있습니다.
David Pashley

7

솔직히, 나를 위해 가장 많이하는 것은 평범한 것입니다 check_disk. 어제 잘 작동하는 서버가 터져서 미친 듯이 뛰어 다니는 것을 발견하고 디스크가 가득 차게 되었기 때문에 그것을 발견하는 것처럼 "붙여 넣기를 그만두십시오"라는 방식으로 나를 특별하게 느끼게하는 것은 없습니다. 내 인생에서 다시는 그렇게 할 필요가 없습니다.

(그리고 아이들이 집에서보고있는 inode도 확인하는 것을 잊지 마십시오.)


7

WebInject 는 check_http 기능을 넘어서고 싶은 경우 웹 사이트를 모니터링하는 데 매우 유용합니다. 하나의 Nagios 검사로 로그인 페이지를 처리하고 여러 단계를 수행 할 수 있습니다.


4

check_nfsmount 가 많은 서버에서 유용하다는 것을 알았습니다 .

편집 : 나는 그렇게 할 담당자가 있다면 check_snmp를 투표 할 것입니다. 모든 서버에서 사용 중이며 모든 HP 프린터에서 실행되는 check_hpjd의 논리입니다.


4

가장 유용한 것은 웹 서버에서 SSL 인증서를 확인하여 만료 시간을 계속 확인할 수 있도록 직접 작성한 것입니다.


어디에 게시되어 있습니까?
RainyRat

4
check_http -H www.verisign.com -C 14
wittwerch

4

PNP (pnp4nagios.org)-성능을 출력하는 Nagios 검사에 대한 RRD 스타일 그래프를 생성합니다. 데이터. 특히 새로 설치된 서비스가 실제로 모든 CPU 스파이크의 원인임을 개발자에게 설득하려고 할 때 특히 유용합니다 ...


3

check_nt (NSClient 또는 주제와 비슷한 주제)는 Windows 상자에서 WMI를 조사 할 수있게합니다. 성능 카운터가 있으면 Nagios로 모니터링 할 수 있습니다.


Exchange 또는 SQL Server가 실행 중인지 확인하는 등 실행중인 모든 서비스를 모니터링 할 수 있습니다.
Simon Foster

2

이것은 뻔뻔한 플러그이지만 NRPE를 사용하여 Windows 컴퓨터를 모니터링하는 경우 NagiosPluginsNT 는 꽤 잘 작동하는 것 같습니다. ;-)


2

check_snmp가 매우 귀중한 플러그인이라는 데 동의합니다. 거의 모든 목적에 사용될 수 있으며 모든 것이 일반적으로 SNMP에 표시됩니다. SNMP는 추가 설치없이 HP-UX, Tru64 및 OpenVMS와 같은 다양한 시스템에서 사용할 수 있습니다.

매우 유용한 또 다른 플러그인은 NagiosGrapher입니다. 나는 더 많은 것을 설명 하는 기사 에서 나의 경험을 가지고 있지만, 다른 사람들이 내가 경험 한 어려움없이 그것을 사용할 수 있도록.

마지막으로 NSCA. Perl 또는 Ruby 또는 ksh 스크립트를 작성하고 NSCA에 출력을 공급할 수 있습니다.

NSCA와 SNMP의 융통성 사이에 NagiosGrapher의보고 기능이 결합되어 모니터링이 더욱 확장됩니다.


2

웹 사이트가 여전히 작동하는지 확인하기 위해 check_http를 좋아합니다. 호스팅 회사가 빈 페이지를 제공하기로 결정하고 서버가 계속 실행되는 동안 nagios 검사가 모두 통과 된 후에 특정 텍스트를 찾을 수 있도록 확장했습니다.


2

나에게 가장 유용한 것은 내가 필요로 쓴 것입니다 : nagios-check-webpage

실제 네비게이터와 같이 멀티 스레드와 gzip (많은 대역폭 포함)이있는 js / css / images로 전체 페이지를 다운로드합니다.


+1 실제로, 그 플러그인은 굉장합니다. 앱에 사용합니다. 지금 4 개월.
Henk

1

1 위는 NagiosWSC입니다. WMI를 통해 에이전트 없이 Windows 호스트를 모니터링 할 수 있습니다


에이전트는 없지만 하나의 큰 실패 지점이 있습니다.
Toto

1

하나는 실제 대기 시간을 확인하여 웹 사이트를 불러오고 'status : ok'숨겨진 태그를 검색합니다. 그것은 오징어 캐시와 언어 설정 문제에 문제가 있었는데 누군가가 터키어 국제화 버전의 페이지를 요청한 브라우저로 사이트를 방문했을 때 새벽 3시에 밤마다 한 번만 발생했습니다.

진지하게, 가능한 모든 유형의 모니터링을 설정하십시오. 훌륭한 모니터링으로 복잡한 환경에서 잡을 수있는 이상한 버그와 오류는 놀랍습니다. 또한 성능 데이터를 rrd 데이터베이스에 기록하고 Cacti에 표시하십시오.


1

가장 중요한 플러그인 중 하나는 내가 직접 작성한 것입니다 : check_rdiff_backup. 나는 해외에서 백업을 수행하며 Nagios는 언제 어떤 일이 발생하는지 알려줍니다.

rdiff-backup 플러그인을 찾고 있다면 Google에서 찾을 수 있습니다.


1
rsnapshot에 대해 알고 계십니까?
Rory

1

나를 위해 check_curl은 신의 선물이었습니다. 웹 사이트 확인을 수행 할 때 유연성에있어 실질적인 차이를 만들었으며 웹인 젝트보다 훨씬 필요한 기능을 거의 갖추고 있음을 알았습니다.


1

플러그인은 아니지만 twurl ( https://github.com/marcel/twurl )을 알림 설정 수단으로 사용하는 것은 절대적인 신의 선물이었습니다. SMS 알림이 필요 없으며 모든 단계를 만족시킵니다.

그것이 수행 된 방법에 대한 세부 사항 : 트위터 (twurl이있는)를 사용하여 Nagios 경고가 발생하지 않음 -뻔뻔스러운 자체 프로모션에 대한 사과;)

다른 것들...

Check_diskio ( https://trac.id.ethz.ch/projects/nagios_plugins/wiki/check_diskio )는 IO가 바인드 된시기 / 언제를 결정하는 표준 CPU로드 및 프로세스 번호 확인과 함께 매우 유용합니다. . nagiosgraph ( http://exchange.nagios.org/directory/Addons/Graphing-and-Trending/nagiosgraph/details )를 사용하면 훨씬 쉬워집니다.





0

나는 그것에 대해 많은 개발을 해왔 기 때문에 일종의 부정 행위입니다. 실제로 많은 다른 것들을 한 번에 확인하지만, 가장 유용한 nagios 'plugin'은 Resmon 입니다. 서버 자체에서 실행되는 에이전트이며 nagios는 http를 통해 연결하여 확인을 수행합니다. nrpe 가하는 것과 비슷하지만 여러 가지 다른 디자인 결정이 있다고 생각합니다.


0

나는 두 개의 플러그인을 사용했다. 하나는 경고의 XML 피드를 제공하고 다른 하나는 트위터를 통해 경고를 전송하는 것이었다. 둘 다 유용했습니다 (일반 플러그인 제외). NRPE를 플러그인으로 간주하면 추가하십시오.


0

check_apt는 정말 멋지고 데비안 서버 업데이트에 대해 알려줍니다.


0

최근 에 HTML 및 성능 정보 때문에 큰 출력을 위해 패치 / 강화 된 NRPE 를 사용하여 check_multi 플러그인을 사용 하기 시작했습니다 . 그것은 거의 "모든 것을 지배하는 하나의 플러그인"입니다! ;-)

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