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. mybatis映射文件mapper详解

    mapper.xml映射文件主要是用来编写sql语句的,以及一些结果集的映射关系的编写,还有就是缓存的一些配置等等. 1.<select>元素 <select>元素就是sql查 ...

  2. HBASE学习笔记(二)

    一.HBASE内部原理 1.hbase系统架构 上图组件介绍; 1):Client 包含访问 hbase 的接口, client 维护着一些 cache 来加快对 hbase 的访问,比如 regio ...

  3. kafka复习(1)

    一:flume复习 0.JMS(java message service )java消息服务 ----------------------------------------------------- ...

  4. Python回调函数用法实例

    Python回调函数用法实例 作者:no.body链接:https://www.zhihu.com/question/19801131/answer/27459821 什么是回调函数? 我们绕点远路来 ...

  5. IDEA启动软件可以选择进入项目而不是直接进入项目

    1.File--->Settings 2.Appearance & behavior --->System Settings --->Reopen last project ...

  6. 一、doT.js使用笔记

    一.赋值https://www.jianshu.com/p/19156f9fac1e <!DOCTYPE html> <html> <head> <meta ...

  7. x64工程属性 选择切换不了

    删除x64工程属性 重新建立新的 配置属性 和导入工程类似  属性冲突 最好重新建立新的工程 解决

  8. JDBC实现最简单的增删改查

    好久没写博客了,今天刚进入一家公司实习,在实习这段期间想把自己所学的东西通过博客记录下来 今天上午简单回顾了一下用JDBC实现最简单的增删改查 废话不多说,接下来就说明怎么用JDBC实现最简单的增删改 ...

  9. Java基本的程序结构设计 大数操作

    大数操作 BigInteger 不可变的任意精度的整数.所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型).BigInteger 提供所有 Java 的基本整数操 ...

  10. 利用angular4和nodejs-express构建一个简单的网站(十)—好友模块

    上一章讲解了用户登录的相关代码.用户登录成功后,就会进入好友模块,在好友模块中会根据不同的用户ID显示相应的好友列表,点击好友列表中的单个好友就会进入编辑单个好友页面,对好友信息进行编辑.点击列表页面 ...