2016-08-14 41 views
0

我想監視jboss,如果它的運行或不通過Icinga。監控與icinga/nagios jboss進程

我不想檢查/etc/inid.d/jboss status,因爲有時候服務已經啓動,但一些jboss被殺或掛起& jboss無法正常工作。

我想創建一個腳本來監視從ps輸出的所有進程。但是很少有服務器以獨立模式運行,域(主服務器,從服務器)和進程對於每種情況都不相同。

我不知道從哪裏開始。任何人在此之前誰做過?只是尋找這樣做的想法。

+0

你從Nagios的交易所試圖‘check_jboss’或‘check_jboss_status’? –

回答

0

我這樣做是通過使用ps aux | grep "\-D\[Standalone\]「爲域模式獨立模式和ps aux | grep "\-D\[Server"監控JBoss的過程。

1

從快速Google搜索中瞭解插件的可用性使我轉向了JMX。很顯然,check_jmx4perl和Jolokia已經成爲監控Java應用服務器的瑞士軍刀。我已經使用它與tomcat和websphere,但它也應該與jboss一起工作。

如果您使用的是Icinga 2,那麼已經有一個可用的插件檢查命令定義。

http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands?highlight-search=jmx#plugin-check-command-jmx4perl

0

你可以在這裏找到:check_jmx,可監視的JBoss進程。你需要添加一些$ JAVA_OPTS來在jboss中啓用它。