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

来源:互联网 发布:linux如何自建pdnsd 编辑:程序博客网 时间:2024/04/30 01:12

      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文件

      取消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作为密码。点击连接即可。

JConsole监控

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

0 0