1.登录was控制台https://172.16.87.221:9043/ibm/console/unsecureLogon.jsp
服务器--服务器类型--Java 和进程管理---进程定义---Java 虚拟机
通用JVM参数:-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

2.修改/opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties
在文件最后添加:
com.sun.management.jmxremote.port=2017
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false

不知道management.properties文件路径的话、可以全局查找下:

find / -nam management.properties

  

注意:使用netstat -ano | grep 2017 查看这个端口是否被使用
注意防火墙对2017端口的配置,要放开,否则远程机器可能连接不上.
防火墙文件: /etc/sysconfig/iptables
关闭命令:service iptables stop
重启命令:service iptables restart

3.设置VisualVM远程登录的用户名和密码
修改/opt/IBM/WebSphere/AppServer/java/jre/lib/management/jmxremote.password.template
在文件最后添加: 
root root@root(用户名、密码,可以随意修改)

4.在was控制台上停掉自己的应用程序服务器,然后重启。或者使用kill命令结束进程
ps -ef | grep websphere
kill -9 *****

websphere启动命令:两个启动方式一个绝对和相对

cd 
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
./startServer.sh server1

/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1

查看jxm端口是否启动:netstat -ano | grep 2017 或telnet ip 端口

监控tomcat:

//Execute The Requested Command名称下添加:

JAVA_OPTS="-Djava.rmi.server.hostname=192.168.116.162 -Dcom.sun.management.jmxremote.port=2017-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

//jmxremote.port自定义端口
//false是否需要ssl加密

配置不成功的参考一下这个:http://www.cnblogs.com/leocook/p/jvisualvmandtomcat.html

基于tomcat 自带页面监控:
http://jingyan.baidu.com/article/6b97984db97e931ca2b0bfaf.html

内存调整大小 堆和非堆
调整堆大小 (程序运行内存)
-server -Xms768m -Xmx768m

visualVM监控总结

http://blog.sina.com.cn/s/blog_6013f6620102w8xq.html

以上都是本人亲自实践成果的。

使用jdk自带的visualVM监控远程监控was的更多相关文章

  1. 使用JDK自带的visualvm进行性能监测和调优

    使用JDK自带的visualvm进行性能监测和调优   1.关于VisualVm工具  VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 J ...

  2. 使用JDK自带的VisualVM进行Java程序的性能分析

    VisualVM是什么? VisualVM是JDK自带的一个用于Java程序性能分析的工具,JDK安装完毕后就有啦,在JDK安装目录的bin文件夹下能找到名称为jvisualvm.exe. 要使用Vi ...

  3. jvm性能监控(5)-jdk自带工具 VisualVM

    一.在服务器的jdk的bin目录下添加配置文件 jstatd.all.policy [root@localhost /]# cd /usr/local/src/jdk1.8.0_131/bin/ [r ...

  4. jdk自带的jvisualvm-监控远程linux

    简介 jdk有好多自带的工具比如jconsole.jvisualvm.jstatd等 Windows的路径:%JAVA_HOME/bin/目录下,配置好环境变量直接用cmd执行jvisualvm命令即 ...

  5. 使用JDK自带的jmap和jhat监控处于运行状态的Java进程

    对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等. 本文基于JDK1.8而写成. 我下面写 ...

  6. java自带的监控工具VisualVM(二)远程监控

    ps:尝试了网上的几个网友提供的方法,始终不得其法,汇总后,终于尝试成功!将一些需要注意的细节也记录下来以后备用! 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目 ...

  7. 使用VisualVM监控远程服务器JVM

    VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用.JVM堆内存消耗.线程.类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很 ...

  8. 使用Java VisualVM监控远程JVM

    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...

  9. visualvm 监控 远程 机器上的 Java 程序

    JDK里面本身就带了很多的监控工具,如JConsole等. 我们今天要讲的这款工具visualvm,就是其中的一款.但是这款工具是在JDK1.6.07及以上才有的.它能够对JAVA程序的JVM堆.线程 ...

随机推荐

  1. 【Linux】C字节对齐

    原文地址:https://www.jianshu.com/p/e8fcc01041a7 什么是对齐,以及为什么要对齐: 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问 ...

  2. 雪花算法生成ID

    前言我们的数据库在设计时一般有两个ID,自增的id为主键,还有一个业务ID使用UUID生成.自增id在需要分表的情况下做为业务主键不太理想,所以我们增加了uuid作为业务ID,有了业务id仍然还存在自 ...

  3. laravel5.8 源码分析(1) Route

    https://learnku.com/docs/laravel/5.8 源码路径 vendor\laravel\framework\src\Illuminate\Routing\Router.php ...

  4. C++ 6小时刷完面向对象

    **本篇博文参考视频见我上一篇博文的第一行**### 类和对象的声明- 类的声明```class People{ int a; void fun(){ cout<<"fun&qu ...

  5. new、virtual、override

    我们先看下面一段程序: public class Father { public void Run0() { Console.WriteLine("Father.Run0"); } ...

  6. useradd 创建用户

    useradd 创建用户 1.命令功能 useradd 创建一个新用户或者更改默认新用户信息. 2.语法格式 useradd  option  username useradd  -D  option ...

  7. Chrome,firefox解除阻止视频自动播放

    Firefox 66 将阻止自动播放音频和视频 PingWest品玩2月5日报道,从发布适用于桌面的 Firefox 66 和 Firefox for Android 开始,Firefox 将默认阻止 ...

  8. Transposed Convolution 反卷积

    Transposed convolutions也称作fractionally strided convolutions(本人比较喜欢这个称呼,比较直观),Upconvolution,deconvolu ...

  9. Atcoder grand 025 组合数学塔涂色 贪心走路博弈

    A 略 B 题意:给你N个数(3e5) 每个数可以是0,a,b,a+b(3e5) 但是总数加起来要是定值K(18e10) 问总方法数mod 998244353 解: 把a+b的看成是一个a加上一个b的 ...

  10. 详解PHP文件下载的原理和实现

    通常文件下载过程是十分简单的,建立一个链接指向到目标文件就可以了.例如下面的链接: XML/HTML代码 <a href=http://www.xxx.com/xxx.rar>点击下载文件 ...