Wildfly 8.2.0通过RMI公开JMX

问题描述 投票:0回答:2

是否可以通过RMI公开JMX接口,而不是通过http-remoting?或通过两者暴露?通过url访问Mbeans会很棒,例如“service:jmx:rmi //”,以便能够建立zabbix门监控。 Zabbix在连接url中存在硬编码值的问题([ZBXNEXT-1274]可配置JMX端点 - ZABBIX支持)

据我所知,我需要为jmx子系统添加额外的连接器。是对的吗? jmx子系统的部分xml现在是默认的,如下所示:

<subsystem xmlns="urn:jboss:domain:jmx:1.3">
    <expose-resolved-model/>
    <expose-expression-model/>
    <remoting-connector/>
</subsystem>

谢谢!

jboss rmi wildfly jmx
2个回答
0
投票

我不确定是否可能在WildFly中添加备用JMX访问协议。至少不作为支持的配置选项。有可能通过标准JVM参数公开JMX,如Java Documentation中所述,但我不希望它能正常工作。

从Zabbix启用监控的另一种解决方案是通过使用Jolokia或其他类似技术的http或RESTful接口公开部分或全部JMX MBean。


0
投票

版本3.4中的zabbix具有可配置的JMX端点。

https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/jmx_monitoring

您只需要升级zabbix,在zabbix中为应用程序服务器添加jar,并在模板中更改端点。我使用wildlfy 10,10.1和11设置了成功。支持两种模式(域和独立)。

© www.soinside.com 2019 - 2024. All rights reserved.