本文主要分享服务器环境安装,具体使用分析下回分解
1.前言
本文以连接远程Tomcat为模板进行如下介绍,使用VisualVM监控远程主机,主要是要在远程主机上部署JMX服务和jstat服务
VisualVM是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序,它除了运行监视、故障处理外,还提供了很多其他方面的性能。如性能分析(Profiling),VisualVM的性能分析功能甚至比起JProfiler等专业且收费的Profiling工具都不会逊色多少,而且VisualVM还有一个很大的优点:不需要被监视的程序基于特殊Agent运行,因此它对应用程序的实际性能的影响很小,使得它可以直接应用在生产环境中。这个优点是JProfiler等工具无法与之媲美的。
2 工具介绍
2.1 客户端工具
VisualVm 点此下载
VisualVm工具和jdk 自带的工具jvisualvm基本相同,看具体使用习惯
jvisualvm 在jdk目录%JAVA_HOME%/bin 目录下
运行结果如下,可以看到本地的虚拟机进程和远程的进程都可以一并检测的到。
2.2 环境介绍
客户端环境:VisualVm,MAC, jdk1.8
服务器环境:阿里云 CenterOS,JDK1.8,Tomcat 等
3.安装配置
3.1 添加权限文件
新建文本文件重命名为jstatd.all.policy,并root登陆,上传到linux服务器jdk/bin目录下
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
3.2 确认服务器ip
公网IP:66.22.33.44 私有IP:192.168.1.50 (这两个网络很重要) 公网ip这个是对外使用这个不用做太多解释ssh 连接都要使用这个ip
1. hostname -i 命令来查看当前服务器的内网ip
2.</