通过JMX我们可以轻松的实现对JVM的监控,运行jdk/bin目录下的jconsole程序,你就可以看到本地所有可监控的JVM实例。
JMX参数作用的是JVM,对任意JAVA程序都是适用的,举例如:
java -Xdebug -Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=10000
-Djava.rmi.server.hostname=192.169.100.159
如果想监控resin服务器,找到resin下conf目录中的resin.xml文件,在对应的cluster节点下添加:
-Xmx256m
-Xss1m
-Xdebug
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
如果要加一些安全认证:
-Xmx256m
-Xss1m
-Xdebug
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.access.file=D:/work/server/resin-3.1.8/jmxremote.access
-Dcom.sun.management.jmxremote.password.file=D:/work/server/resin-3.1.8/jmxremote.password