簡體   English   中英

如何使用Nagios監視JMX事件?

[英]How to monitor JMX events with Nagios?

我知道我們可以使用不同的nagios插件監視JMX Mbean屬性。 如何監視生成的JMX通知事件?

是否有任何開源解決方案可以監聽這些事件並從中提取信息?

實際上,確實存在一些有趣的JVM度量標准,這些度量標准是通過JMX通知傳輸的(例如,發生垃圾回收時),但是大多數信息也可以作為純JMX屬性使用(然后進行匯總)。

但是,如果您仍然需要使用Nagios監視(例如自定義)通知,則目前有兩個選擇,兩者都需要一些編程方面的努力:

  • 編寫一個自己的MBean,該MBean在內部注冊為NotificationListener並以某種形式收集事件。 然后,Nagios插件可以在活動檢查期間從MBean的屬性或操作中輪詢此信息。 這很容易實現,但當然,通知不及時交付。

  • 編寫一個Java類,該類在您的Java應用程序中注冊為NotificationListener ,並在發生通知時直接與Nagios服務器聯系。 在那里,您還需要進行額外的設置,以將接收到的信息輸入到被動檢查中。

也就是說, Jolokia 2.0和Jmx4Perl的2.0 Nagios插件將以一種或多種方式支持通知。 但是,發布日期尚未確定,可能還需要一些時間(可能今年不再)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM