簡述如何配置JConsole以實現對ArcGIS for Server的監控

      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吐舌頭

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章