前言
JMX(Java Management Extensions)这项技术可用于监管Java应用。通常是由被监管程序开启JMX服务,再通过 JConsole、JMC、VisualVM之类的工具利用该JMX服务远程监管目标程序。
与 JProfiler 相比,这种方式显得很繁琐笨拙,更容易遇到各种奇怪的问题。JProfiler 只需提供目标服务所在机器的 root 密码并指定 jdk 所在目录就能对目标服务进行监控,且不需要重启目标服务,监控功能更丰富。所以只要公司钱够,就考虑买 JProfiler 吧。
但还是有些场景需要目标程序开启JMX服务。为了避开某些坑,特提供样例。
开启JMX服务(示例)
为目标Java程序添加以下启动参数:
-Djava.rmi.server.hostname=192.168.1.2 \ -Dcom.sun.management.jmxremote.port=6666 \ -Dcom.sun.management.jmxremote.ssl=false \ -Dcom.sun.management.jmxremote.authenticate=false \
需要重新启动程序,使这些设置生效
VisualVM 连接远程JMX服务(示例)
相关推荐
创建 JMX 检查后,您还可以配置警报以接收警报通知。有关详细信息,请参阅“相关信息”部分。...此外,您可以使用控制台客户端或检查 API 为 Java 应用程序配置 JMX 检查。请参阅“相关信息”部分。
主要介绍了Tomcat开启JMX服务方法的相关内容,小编觉得挺不错的,在这里给大家分享一下,需要的朋友可以参考。
zabbix_server想知道一台主机上的特定的JMX值时,它向Zabbix-Java-gateway询问,而Zabbix-Javagateway使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.management....
Java分布式应用学习笔记08JMX规范与各种监控场景
NULL 博文链接:https://jonerxq.iteye.com/blog/1990872
Java版 jmx 监控weblogic 生成html
activeMQ开启jmx固定rmi端口,穿透防火墙,用了一天的时间,踩了无数的坑,拿出来共享.
代理Java包,用于生成JVM的健康的数据,jmx_prometheus_javaagent-0.12.0.jar
JVM JMX java
个人收集整理的学习java JMX的好东西,帮助初学者更好的理解JMX的作用和使用方式。个人认为包括的资料比较全了。
java jmx agent不安全的配置漏洞如何改进(由浅入深代码范例和详细说明).docx
java jmx操作示例源码 文章地址:http://blog.csdn.net/mr__fang/article/details/41645377
JMX实战 书中不仅有对于基础知识的介绍,还有对于JMX开发中重大的体系架构问题的深入探讨,总结了大量JMX开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个典型的例子,兼顾各种开发平台,这些...
Java分布式应用学习笔记09JMX-MBean的介绍
火龙果软件工程技术中心 Java管理扩展(JMX)技术是Java2平台的标准版(J2SE)5和企业版(J2EE)的重要组成部分。现在,与J2EE兼容的应用服务器需要支持这个标准,因为其中一些服务器使用JMXMBean作为基础架构。...
Java™ and JMX: Building Manageable Systems By Heather Kreger, Ward Harold, Leigh Williamson Publisher : Addison Wesley Pub Date : December 30, 2002 ISBN : 0-672-32408-3 Pages : 592
java jmx agent不安全的配置漏洞
tomcat开启远程jmx连接方式包括tomcat5 6 7 windows版本开启远程jmx连接监控
jmx的简单实例,有7 8个,都是简单的