文档章节

使用jconsole监控tomcat jvm的使用情况

z
 zhouchen-osc
发布于 2017/06/02 14:05
字数 389
阅读 0
收藏 0

使用jconsole监控tomcat jvm的使用情况

1,首先配置服务器端。

由于服务器端是ubuntu 使用的是jdk1.7版本

源码安装tomcat之后,编辑tomcat根目录下bin/catalina.sh

找到注释的行

# ----- Execute The Requested Command -----------------------------------------

下面添加以后内容

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.1.105 -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

 

参数含义

-Djava.rmi.server.hostname=192.168.1.105 服务器本身ip地址

-Dcom.sun.management.jmxremote.port=8888 监控的端口可以自定义注意不要端口冲突

 

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

上面2行设置不需要用户验证就可以连接,本人为了方便没有设置密码。如果要监控线上的服务器最后把用户验证功能打开。

保存退出,重启tomcat使配置文件生效

 

2,客户端配置

我本人用的电脑是win7的64位系统,所以下了一个jdk1.7 64位的软件地址http://www.cr173.com/soft/55503.html

安装完成之后进入你安装的目录下面bin目录下面有个exe文件为jconsole.exe

双击它会出现一个窗口

134044972.jpg

在 远程进程 下面输入服务器的ip地址和端口号,有账号密码的输入账号密码,没有的不用填写。

 

连接成功之后出现的界面如下图:

142010820.jpg

本文转载自:http://lpy123.blog.51cto.com/6233272/1316202

共有 人打赏支持
z
粉丝 1
博文 56
码字总数 5695
作品 0
重庆
使用Jconsole检测Tomcat内存

本文只涉及在Jconsole和Tomcat在同一台机子上的情况。 Jconsole是jdk自带的工具,可以检测本机上运行的java程序。但要检测Tomcat占用的java内存,还是需要远程连接的方式(即使是在同一台机子...

第四单元
05/23
0
0
Tomcat配置Jconsole , JvisualVm 监控配置

Java内置有jconsole监控工具,可以监控CPU、内存、线程、类加载等信息,但以服务方式启动的tomcat不能被jconsole识别,在网上查找了一通,发现可以通过配置JAVA_OPTS方式启动RMI远程监控接口...

Sobey
2016/03/11
0
0
JVM内存监控:visualVM jconsole jstatd jmap

转载的一篇文章,但是对文章做了一些补充,以便看到这篇文章的同学能配置成功。 本文是亲自测试的详细配置过程,不是转载而且linux下不需修改/etc/hosts文件 由于在建项目的需要,监控tomca...

小天120
2014/03/11
0
0
linux下tomcat设置最大连接数,设置最大内存,使用Jconsole监控

添加tomcat管理员帐户 添加管理员账户tomcat-users.xml <?xml version='1.0' encoding='utf-8'?><tomcat-users><role rolename="tomcat"/><role rolename="role1"/><role rolename="manager......

Zero__One
2012/08/24
0
0
JVM Management API

JVM本 身提供了一组管理的API,通过该API,我们可以获取得到JVM内部主要运行信息,包括内存各代的数据、JVM当前所有线程及其栈相关信息等等。各种 JDK自带的剖析工具,包括jps、jstack、jin...

今幕明
2014/09/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好用的vue组件

http://elickzhao.github.io/2017/08/vue%E4%B8%80%E4%BA%9B%E7%89%B9%E5%88%AB%E6%9C%89%E7%94%A8%E7%9A%84%E6%8F%92%E4%BB%B6/...

Littlebox
18分钟前
1
0
linux 源码安装mysql8

1.安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel   2.下载源码包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-......

苏牧影子
18分钟前
0
0
BeanFactory和FactoryBean

BeanFactory BeanFactory是ioc容器的顶层接口,里面定义了一些容器基本的功能 类似ConfigurableBeanFatory和ApplicationContext就是比较高级的容器,除了基本的方法之外,还实现了很多高级的...

sendo
20分钟前
0
0
Java并发(9)- 从同步容器到并发容器

引言 容器是Java基础类库中使用频率最高的一部分,Java集合包中提供了大量的容器类来帮组我们简化开发,我前面的文章中对Java集合包中的关键容器进行过一个系列的分析,但这些集合类都是非线...

Ala6
25分钟前
1
0
Java定时器Timer学习之一

种类: 接通延时型定时器:接通延时型定时器是各种PLC(可编程控制器)中最常见最基本的定时器,这种定时器在Siemens的PLC中,成为SD型定时器 断开延时型定时器:这种定时器是当输入条件00000为ON时...

王怀楼
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部