JAVA本地遠程鏈接linux程序監控狀態

環境:
 1.本地window
2.程序部署在centos
 

一,啓動訪問權限安全守護程序

在JAVA_HOME/bin目錄下,新建文件:jstatd.all.policy ,注意路徑
grant codebase "$JAVA_HOME/lib/tools.jar" { permission java.security.AllPermission; };

修改以下:java

grant codebase "file:${java.home}/../lib/tools.jar" {
    permission java.security.AllPermission;
};

 

啓動:
 screen jstatd -J-Djava.security.policy=jstatd.all.policy 

 

二,JAVA啓動參數設置

JAVA_OPTS='-Dcom.sun.management.jmxremote.port=5656 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'   

 

 
注:
  1. -Dcom.sun.management.jmxremote.port :這個是配置遠程 connection 的端口號的,要肯定這個端口沒有被佔用
  2. -Dcom.sun.management.jmxremote.ssl=false 指定了 JMX 是否啓用 ssl
  3. -Dcom.sun.management.jmxremote.authenticate=false 指定了JMX 是否啓用鑑權(須要用戶名,密碼鑑權)
2,3兩個是固定配置,是 JMX 的遠程服務權限的
 
 

三,可能遇到的問題

3.1 若是遇到沒法遠程鏈接問題。centos

查看 hostname -i安全

hostname對應的IP是否是遠程鏈接的IP地址,若是不是則查看 cat /etc/host 添加ip 對本機對外IP的映射spa

相關文章
相關標籤/搜索