顯示具有 jmx 標籤的文章。 顯示所有文章
顯示具有 jmx 標籤的文章。 顯示所有文章

2012年3月5日 星期一

連接遠端的 weblogic server

Client 端準備先準備 weblgic client 端所需的 jar檔 到 /server/lib/ 目錄下下指令

會產生一個新的 client 端所需的完整 jar 檔 wlfullclient.jar,提供所有的 lib 透過 jvisualvm 來連接 weblogic server,在指令部份而告訴它所需的 classpath 及參數

java visualvm 開啟後在Remote 樹節點新增 JMX connection,設定 url 如下
service:jmx:t3://server-ip:server-port/jndi/weblogic.management.mbeanservers.runtime

上述採用 t3 為 jmx 的連線 protocal,也可採用別的連線 protocal 如 iiop、rmi 等
有3種 mbean server可選擇

  • weblogic.management.mbeanservers.domainruntime
  • weblogic.management.mbeanservers.runtime
  • weblogic.management.mbeanservers.edit

基於安全,連線時會詢問 weblogic 的帳號密碼

2009年11月20日 星期五

Tomcat JMX 設定

要啟用 tomcat jmx 管理需在 setenv.sh 加入一些參數

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote \
   -Dcom.sun.management.jmxremote.port=8888\
   -Dcom.sun.management.jmxremote.authenticate=false\
   -Dcom.sun.management.jmxremote.ssl=false\
   -Djava.rmi.server.hostname=your_remote_hostname_or_ip"

在 tomcat 手冊中並未說明 -Djava.rmi.server.hostname 如未加入這段參數遠端的 jmx client 會致使遠端使用者無法連線成功。
也可參考 Monitoring Tomcat with JMX這篇文章。