原创

JProfiler安装使用与远程JVM监控

一、JProfiler 简介
JProfiler 能够监控本地或远端的 Java 进程,包括 CPU使用率、方法耗时火焰图、内存使用率、内存对象、线程状态等。
JProfiler 的 GUI 界面是他的客户端,监控的进程所在的机器叫做服务器。

二、JProfiler 安装
下载地址:https://www.ej-technologies.com/download/jprofiler/files
客户端和服务器安装的版本需要统一,安装包都是一样的,推荐 11.1 版本。
客户端的机器也需要安装 JDK,我安的是 JDK8。

三、Profiler 监控本地

打开 JProfiler 之后会出来一个 Quick start,点 Attach to a running JVM

on this computer 是本地的 Java 进程,点击进程号然后 Start

 
四、  JProfiler 监控远程服务器



五、使用SSH密钥对连接Linux实例

生成windows密钥对,根据提示一路按回车下去即可,如果有其他需要也可以根据提示输入自定义文件名以及密码

C:\Users\wanghf> ssh-keygen -t rsa
生成本机的密钥与公钥文件,默认存放在本用户目录下的.ssh/下面

上传公钥

采用用户名/密码方式连接Linux服务器,通过ftp将公钥(id_rsa.pub)上传到服务器,私钥(id_rsa)存放在本地用于与服务器进行验证。
将公钥上传至任一目录:

查看登录用户root的用户目录下是否存在ssh文件夹以及authoriaed_keys文件,如果不存在,则创建

mkdir ~/.ssh cd .ssh/ touch authorized_keys
将id_rsa.pub的内容追加到authorized_keys文件中
cat id_rsa.pub >> ~/.ssh/authorized_keys
为公钥文件设置权限
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

编辑sshd配置文件  

vim /etc/ssh/sshd_config


  
五、开始监控


正文到此结束
本文目录