我试图用Nagios Plugin监控jboss服务器。这个插件对我来说是另一个版本的Jboss,但不是这个。
我认为问题出在JMX连接中,我试图配置JMX以通过jconsole远程连接。我的jboss版本是Jboss-eap-6.1和java版本" 1.7.0_79"。我配置了下一个选项:
-Djboss.bind.address.management=YOURSERVERIP
如果我通过http与我的firefox连接,我可以通过端口8080成功访问控制台。
我读到默认情况下配置了jmx端口,但我无法通过Jconsole连接。我尝试通过两种方式连接:
服务:JMX:RMI:/// JNDI / RMI:// $主机名:9999 / jmxrmi
服务:JMX:远程处理-JMX://:9999
我同时收到同样的错误。
与此同时,我读到我必须在standalone.conf中配置一些参数。我把一些参数如下:
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=<PORT>"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=<IP_ADDRESS>"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:../modules/org/jboss/logmanager/main/jboss-logmanager-1.2.2.GA.jar -Xbootclasspath/p:../modules/org/jboss/logmanager/log4j/main/jboss-logmanager-log4j-1.0.0.GA.jar -Xbootclasspath/p:../modules/org/apache/log4j/main/log4j-1.2.16.jar"
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.logmanager"
通过这些配置,我收到了logmanager的错误。我正在搜索如何修复此错误,但我尝试过的所有测试都是不成功的..
所有这一切的目的是检查带有nagios插件的Jboss服务器。我尝试将此插件与其他jboss版本一起使用并且正常工作..我不知道......有什么想法吗?
我收到此错误: