Wildfly 8.2.0通过RMI公开JMX
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wildfly 8.2.0通过RMI公开JMX相关的知识,希望对你有一定的参考价值。
是否可以通过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>
谢谢!
我不确定是否可能在WildFly中添加备用JMX访问协议。至少不作为支持的配置选项。有可能通过标准JVM参数公开JMX,如Java Documentation中所述,但我不希望它能正常工作。
从Zabbix启用监控的另一种解决方案是通过使用Jolokia或其他类似技术的http或RESTful接口公开部分或全部JMX MBean。
版本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设置了成功。支持两种模式(域和独立)。
以上是关于Wildfly 8.2.0通过RMI公开JMX的主要内容,如果未能解决你的问题,请参考以下文章
在Wildfly上的Startup bean中通过JMX进行AttributeNotFoundException
修改jmx远程监控wildfly/jboss配置,然后通过jdk自带的visualvm工具来进行性能监控
RMI non-JRMP server at remote endpoint