2016-08-14 227 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中启用它。