题:使用jstatd+VisualVM简单远程监控云主机上的JVM
(1):找到云主机上的JDK安装位置,并进入bin文件夹
root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/bin#
(2):编写安全策略文件
root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/bin# touch jstatd.all.policy
文件内容为下:
grant codebase "file:/usr/lib/jvm/jdk1.8.0_111/lib/tools.jar" {
permission java.security.AllPermission;
};
permission java.security.AllPermission;
};
记得对此文件给权限哦。
(3):修改host
root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/lib# vim /etc/hosts
可以看到在阿里云的主机的hosts里面是没有真实ip的host的,所以我们在远程端是无法监控的。
我们需要在此文件中加入自己的真实ip 及 自己的机器名
修改后保存
(4)启动Jstatd
回到JDK bin文件夹 执行启动命令
nohup jstatd -J-Djava.security.policy=jstatd.all.policy -p 12099 &
(5)启动监控
远程端启动jdk1.6以上自带的VisualVM,在远程中添加远程主机IP及端口
OK 已经可以简单的监控JVM情况了。
相关推荐
其中,JConsole和JVisualVM是图形化工具,可以用来监控JVM的运行状态、查看内存和CPU使用情况等;而jmap、jstack和jcmd是命令行工具,可以用来诊断内存泄漏、死锁等问题。 JConsole 作用:JConsole是一个监视和管理...
112 5.2.5 服务器JVM进程崩溃 / 113 5.3 实战:Eclipse运行速度调优 / 114 5.3.1 调优前的程序运行状态 / 114 5.3.2 升级JDK 1.6的性能变化及兼容问题 / 117 5.3.3 编译时间和类加载时间的优化 / 122 5.3.4 ...
JVisualVM(本地和远程可视化监控:alien: 使用 BTrace进行拦截调试:alien: Tomcat 性能监控与调优:alien: Nginx 性能监控与调优:alien: JVM 层 GC 调优:alien: JAVA代码层调优:alien: :alien: 1.JVM的参数类型 标准...
在这篇文章中,我使用比较通用的工具( JProfiler 和 JBuilder )和设备创建了一个性能监控分析环境,跟踪本地和远程的服务器程序,专注于三个性能问题:内存、垃圾回收和多线程运行状况,从而很好的监视 JVM 运行...
visualvm,java jvm监控工具,可远程调试程序,idea下载-visualvm-launcher插件容易使用
: 基于Spring Boot 实现的监控远程服务器多个Java应用JVM性能图形化工具 : 一款简单微信小程序个人博客 : SpringBoot版Mongodb工具 项目介绍 简单微信笔记小程序 文档 项目架构 SpringBoot2.0 h2数据库 用于微信小...
:基于Spring Boot实现的监控远程服务器多个Java应用JVM性能图形化工具 :一种简单的微信小程序个人博客 :SpringBoot版Mongodb工具 效果图如下 登录 显示所有的数据源 显示指定数据源下的表 查询指定表的数据 表...
基于C/S架构的任务模式甚至能让多人同时远程到同一进程上执行不同的指令、脚本,非常适合团队一起进行线上问题排查与跟踪。Greys采用纯Java编写并留有良好的扩展,如果你有需求,只要你会Java,就可以为你自己...
第4章 虚拟机性能监控与故障处理工具 4.1 概述 4.2 JDK的命令行工具 4.2.1 jps:虚拟机进程状况工具 4.2.2 jstat:虚拟机统计信息监视工具 4.2.3 jinfo:Java配置信息工具 4.2.4 jmap:Java内存映像工具 ...
性能监控:监控整个系统的性能,SQL监控,SQL防⽕墙,URL监控,SPRING监控,SESSION监控等 11.⽹络监控:实时监控服务器⽹络接收数据包速度,动态图表展⽰ 12.服务器监控:实时监控jvm内存,服务器内存,CPU使⽤率。...
JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;...
Direct Memory Access,全称远程直接数据存取,专用于解决网络传输中服务器端数据处理的延迟)等高性能技术, 而这些技术需要昂贵的硬件支持,大大增加了系统构建和维护的成本和难度,导致这些系统很难复制和普及到通用...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...
JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...