JAVA本地远程连接linux程序监控状态
2016-10-25 10:36
746 查看
环境:
1.本地window
2.程序部署在centos
启动:
注:
-Dcom.sun.management.jmxremote.port :这个是配置远程 connection 的端口号的,要确定这个端口没有被占用
-Dcom.sun.management.jmxremote.ssl=false 指定了 JMX 是否启用 ssl
-Dcom.sun.management.jmxremote.authenticate=false 指定了JMX 是否启用鉴权(需要用户名,密码鉴权)
2,3两个是固定配置,是 JMX 的远程服务权限的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/25daeafd7b246f9ca330e8b7da6c078e.png)
查看 hostname -i
hostname对应的IP是不是远程连接的IP地址,如果不是则查看 cat /etc/host 添加ip 对本机对外IP的映射
1.本地window
2.程序部署在centos
一,启动访问权限安全守护程序
新建文件:jstatd.all.policy ,注意路径grant codebase "$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'
注:
-Dcom.sun.management.jmxremote.port :这个是配置远程 connection 的端口号的,要确定这个端口没有被占用
-Dcom.sun.management.jmxremote.ssl=false 指定了 JMX 是否启用 ssl
-Dcom.sun.management.jmxremote.authenticate=false 指定了JMX 是否启用鉴权(需要用户名,密码鉴权)
2,3两个是固定配置,是 JMX 的远程服务权限的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/25daeafd7b246f9ca330e8b7da6c078e.png)
三,可能遇到的问题
3.1 如果遇到无法远程连接问题。查看 hostname -i
hostname对应的IP是不是远程连接的IP地址,如果不是则查看 cat /etc/host 添加ip 对本机对外IP的映射
相关文章推荐
- JAVA本地远程连接linux程序监控状态
- 使用JCONSOLE监控远程LINUX运行的JAVA进程,总是在报连接失败的错误。
- jProfiler远程连接Linux监控jvm的运行状态
- windows 下 java程序jsch连接远程linux服务器执行shell命令
- jProfiler远程连接Linux监控jvm1运行状态
- jProfiler远程连接Linux监控jvm、tomcat运行状态(很详细)
- 用java写的远程监控程序,可以看到别人计算机上正在进行的操作(2)
- 使用eclipse开发hadoop程序时,如何连接远程linux
- jconsole不能远程连接linux下java应用的解决方法
- visualvm监控远程机器上的Java程序
- linux 技巧:使用 screen 管理你的远程会话/断开连接后让程序仍继续在后台执行
- visualvm监控远程机器上的Java程序
- Linux上远程部署Java程序
- JAVA通过snmp远程监控IIS状态(IIS6以上)
- 利用btrace在线监控java程序状态
- 使用putty远程连接linux防止关闭putty程序就停止
- 利用java实现一个简单的远程监控程序
- java 写的屏幕远程监控程序
- GTK 程序 检测 网线是否连接 本地网络状态 C语言实现
- 用本地linux通过ssh连接远程服务器