使用jdk自带的visualVM监控远程监控was
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的更多相关文章
- 使用JDK自带的visualvm进行性能监测和调优
使用JDK自带的visualvm进行性能监测和调优 1.关于VisualVm工具 VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 J ...
- 使用JDK自带的VisualVM进行Java程序的性能分析
VisualVM是什么? VisualVM是JDK自带的一个用于Java程序性能分析的工具,JDK安装完毕后就有啦,在JDK安装目录的bin文件夹下能找到名称为jvisualvm.exe. 要使用Vi ...
- jvm性能监控(5)-jdk自带工具 VisualVM
一.在服务器的jdk的bin目录下添加配置文件 jstatd.all.policy [root@localhost /]# cd /usr/local/src/jdk1.8.0_131/bin/ [r ...
- jdk自带的jvisualvm-监控远程linux
简介 jdk有好多自带的工具比如jconsole.jvisualvm.jstatd等 Windows的路径:%JAVA_HOME/bin/目录下,配置好环境变量直接用cmd执行jvisualvm命令即 ...
- 使用JDK自带的jmap和jhat监控处于运行状态的Java进程
对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等. 本文基于JDK1.8而写成. 我下面写 ...
- java自带的监控工具VisualVM(二)远程监控
ps:尝试了网上的几个网友提供的方法,始终不得其法,汇总后,终于尝试成功!将一些需要注意的细节也记录下来以后备用! 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目 ...
- 使用VisualVM监控远程服务器JVM
VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用.JVM堆内存消耗.线程.类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故障排查和性能调优很 ...
- 使用Java VisualVM监控远程JVM
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...
- visualvm 监控 远程 机器上的 Java 程序
JDK里面本身就带了很多的监控工具,如JConsole等. 我们今天要讲的这款工具visualvm,就是其中的一款.但是这款工具是在JDK1.6.07及以上才有的.它能够对JAVA程序的JVM堆.线程 ...
随机推荐
- mybatis映射文件mapper详解
mapper.xml映射文件主要是用来编写sql语句的,以及一些结果集的映射关系的编写,还有就是缓存的一些配置等等. 1.<select>元素 <select>元素就是sql查 ...
- HBASE学习笔记(二)
一.HBASE内部原理 1.hbase系统架构 上图组件介绍; 1):Client 包含访问 hbase 的接口, client 维护着一些 cache 来加快对 hbase 的访问,比如 regio ...
- kafka复习(1)
一:flume复习 0.JMS(java message service )java消息服务 ----------------------------------------------------- ...
- Python回调函数用法实例
Python回调函数用法实例 作者:no.body链接:https://www.zhihu.com/question/19801131/answer/27459821 什么是回调函数? 我们绕点远路来 ...
- IDEA启动软件可以选择进入项目而不是直接进入项目
1.File--->Settings 2.Appearance & behavior --->System Settings --->Reopen last project ...
- 一、doT.js使用笔记
一.赋值https://www.jianshu.com/p/19156f9fac1e <!DOCTYPE html> <html> <head> <meta ...
- x64工程属性 选择切换不了
删除x64工程属性 重新建立新的 配置属性 和导入工程类似 属性冲突 最好重新建立新的工程 解决
- JDBC实现最简单的增删改查
好久没写博客了,今天刚进入一家公司实习,在实习这段期间想把自己所学的东西通过博客记录下来 今天上午简单回顾了一下用JDBC实现最简单的增删改查 废话不多说,接下来就说明怎么用JDBC实现最简单的增删改 ...
- Java基本的程序结构设计 大数操作
大数操作 BigInteger 不可变的任意精度的整数.所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型).BigInteger 提供所有 Java 的基本整数操 ...
- 利用angular4和nodejs-express构建一个简单的网站(十)—好友模块
上一章讲解了用户登录的相关代码.用户登录成功后,就会进入好友模块,在好友模块中会根据不同的用户ID显示相应的好友列表,点击好友列表中的单个好友就会进入编辑单个好友页面,对好友信息进行编辑.点击列表页面 ...