【问题标题】:How to open Wildfly 8.2 JMX port for monitoring?如何打开 Wildfly 8.2 JMX 端口进行监控?
【发布时间】:2015-06-08 13:16:53
【问题描述】:

我在 CentO 上使用 Wildfly 8.2。谁能帮我在 Wildfly 8.2 上打开远程 JMX?

我只使用standalone-full.xml,并且端口 10990 已经可供 web 控制台访问,例如:192.168.1.10:10990/console/

现在,我正在尝试使用笔记本电脑从 jconsole 和 zabbix 监控 Wildfly,但它无法正常工作。

对此的任何帮助表示赞赏...

【问题讨论】:

    标签: java jboss wildfly-8 zabbix centos7


    【解决方案1】:

    据我所知,JMX 服务可以在 9990 端口访问。从您的邮件看来,它似乎在 10990 为您运行。

    要通过 jconsole远程通过 JMX 访问 WildFly,您需要遵循以下步骤:

    1. 在 WildFly 服务器上,使用 add-user.sh 创建管理用户。
    2. jboss-client.jar 从 WildFly 服务器获取到您的本地笔记本电脑(您计划从那里启动 jconsole)。
    3. 从本地笔记本电脑调用以下命令以启动 jconsole

    对于 Java 8:

    $JAVA_HOME/bin/jconsole -J-Djava.class.path=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/jconsole.jar:/jboss-client.jar &

    对于 Java 9+:

    $JAVA_HOME/bin/jconsole -J--add-modules=jdk.unsupported -J-Djava.class.path=://jboss-client.jar &

    1. 在笔记本电脑上出现的jconsole 弹出窗口中,选择“远程进程”。提供以下网址:
    service:jmx:http-remoting-jmx://WildFly_Host:JMX_Port
    

    例如,可能是:service:jmx:http-remoting-jmx://1.2.3.4:9990

    1. 提供在第 1 步中创建的用户名和密码。
    2. 连接。

    【讨论】:

      【解决方案2】:

      您应该使用来自$WILDFLY_HOME/bin/jconsole.shjconsole.sh 和网址

      service:jmx:http-remoting-jmx://192.168.1.10:10990
      

      也允许外部连接:

      -Djboss.bind.address.management=192.168.1.10
      

      【讨论】:

        猜你喜欢
        • 2019-03-25
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-09
        相关资源
        最近更新 更多