简述如何配置JConsole以实现对ArcGIS for Server的监控

4
分享 2015-12-09
JConsole是一个内置Java性能分析器,可从命令行或在GUI shell中运行。根据JConsole的文档说明,用户可以轻松地使用JConsole来监控Java应用程序性能以及跟踪Java中的代码。
今天,本小编将先简单讲述一下如何配置JConsole以实现对远程SUSE操作系统上的ArcGIS for Server的监控。
首先,编辑【ArcGIS for Server安装目录】/framework/runtime/tomcat/bin目录下的catalina.sh,在“# ----- Execute The Requested Command”之前插入一行新的内容(中间无空行)如下:
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.1.251 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6088 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"


注:(1) -Djava.rmi.server.hostname的值为待监控机器即Tomcat所在机器的IP;
(2) -Dcom.sun.management.jmxremote.port的值为待监控机器即Tomcat所在机器的设置的端口号,不要与已有端口冲突;
(3) -Dcom.sun.management.jmxremote.ssl的值表示是否使用SSL连接
(4) -Dcom.sun.management.jmxremote.authenticate的值表示是否开启远程服务权限

其次,导航到【ArcGIS for Server安装目录】/framework/runtime/jre/lib/management目录下,利用复制命令即cp由jmxremote.password.template创建jmxremote.password文件,并赋予600权限。

取消jmxremote.password中对monitorRole QED和controlRole R&D的注释。

第三,确保SUSE所在机器的防火墙关闭,或对应端口号加入防火墙规则。
第四,重启 ArcGIS for Server系统服务。
最后,导航到本机【Java安装目录】jdk\bin目录下,双击打开jconsole.exe。在打开的“JConsole:新建连接”对话框中选中“远程进程(R)”,输入192.168.1.251:6088,即远程主机IP:远程主机端口号,并输入consoleRole作为用户名和R&D作为密码。点击连接即可。

有关监控的具体说明,小编将可能在后续的章节中予以说明。敬请期待ING

文章来源:http://blog.csdn.net/zssai2015/article/details/50103343

0 个评论

要回复文章请先登录注册