我编写了一个在服务器上运行的Java服务。
我使用JMX
和jconsole
来监控来自myPC的服务。
要进行连接,我必须将以下链接复制并粘贴到jconsole
:
service:jmx:rmi://192.168.5.207:9999/jndi/rmi://192.168.5.207:9999/jmxrmi
退出jconsole
后,如果我想重新连接,我必须再次复制并粘贴该链接。
有没有办法在jconsole
中保存链接,以便我可以重复使用它?
或者您可以推荐另一种远程监控工具。
答案 0 :(得分:7)
我认为,您无法在JConsole中保存网址。您可以改用VisualVM。它是一个非常好的工具,具有JConsole的所有功能,具有一些非常好的额外功能。
答案 1 :(得分:4)
您可以将URL指定为程序参数:
jconsole [options] [pid | [host:port]]
<强> PID 强>
使用系统属性com.sun.management.jmxremote启动的本地Java VM的进程ID。 Java VM必须使用与运行jconsole的用户标识相同的用户标识运行。有关详细信息,请参阅JMX监视和管理。
<强>主机:端口强>
运行Java VM的主机系统的名称以及启动JVM时系统属性com.sun.management.jmxremote.port指定的端口号。有关详细信息,请参阅JMX监视和管理。
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jconsole.html