2013-10-03 2 views
0

다른 Nagios 플러그인을 사용하여 JMX Mbean 속성을 모니터 할 수 있다는 것을 알고 있습니다. 생성 된 JMX 알림 이벤트를 모니터링하는 방법은 무엇입니까?Nagios로 JMX 이벤트를 모니터링하는 방법은 무엇입니까?

이러한 이벤트를 듣고 정보를 추출하는 오픈 소스 솔루션이 있습니까?

+0

들어오는 알림을 구문 분석하여 국가에서 이해할 수있는 것으로 변환하는 것이 가장 어려운 부분입니다. 알림에는 무엇이 포함됩니까? – Nicholas

답변

0

실제로 JMX 알림을 통해 전송되는 흥미로운 JVM 메트릭이 있습니다 (예 : 가비지 수집이 발생하는 경우). 그러나 대부분의 정보는 일반 JMX 속성 (주로 집계)에서도 사용할 수 있습니다.

당신은 그럼에도 불구하고 Nagios를 가진 (예를 들어, 사용자 정의) 알림이 모두 몇 가지 프로그래밍 노력이 필요, 현재 두 가지 옵션을 모니터링해야하는 경우 :

  • 내부적으로 NotificationListener로 등록하고 이벤트를 수집 자책골 MBean에 쓰기를 어떤 형태로든. 그런 다음 Nagios 플러그인은 활성 체크 중에 MBean의 속성 또는 연산에서이 정보를 폴링 할 수 있습니다. 이것은 구현하기 쉽지만, 물론에 의 알림이 전달되지 않습니다.

  • Java 응용 프로그램 내에 NotificationListener으로 등록하고 통지가 발생할 때 Nagios 서버에 직접 접속하는 Java 클래스를 작성하십시오. 거기에 수신 된 정보를 수동 검사로 공급하기위한 추가 설정이 필요합니다. 말했다

, Jolokia 2.0 Jmx4Perl의 2.0의 Nagios 플러그인은 하나의 방법 또는 기타의 통지를 지원해야합니다. 그러나 출시일은 아직 정해지지 않았으므로 아직 시간이 걸릴 수 있습니다 (더 이상 올해는 아닐 수도 있음).