文档章节

通过JMX监控tomcat在Linux下的设置

wangsain
 wangsain
发布于 2014/08/13 13:27
字数 334
阅读 656
收藏 0

      偶尔得知tomcat支持JMX的远程监控,于是试了一下,贴出配置过程:

JMX监控Tomcat的教程很多,自己主要是记录一下自己在centos下配置过程中遇到的一个问题。

      开始,打开tomcat的bin/catalina.sh。搜索第一个JAVA_OPTS,在其下一行添加JAVA_OPTS='-Djava.rmi.server.hostname=192.168.10.10 -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true '${JAVA_OPTS}

      修改jmx远程访问授权。默认为JAVA_HOME/jre/lib/management下jmxremote.access、jmxremote.password(缺省系统提供了个模版jmxremote.password.template改下名就成)

      linux下需要的授权:chmod 600 jmxremote.access、chmod 600 jmxremote.password

      测试JMX。启动tomcat,在终端中输入netstat -an|grep 8999,看下8999端口打开没有。若没有,则前面没配对。若已打开,则可在另一台机器打开jdk自带的jconsole工具。选远程连接,录入tomcat所在机器的IP,端口例192.168.10.10:8999,帐号、密码在jmxremote.password 中,如帐号controlRole,密码R&D(缺省monitorRole只能读,controlRole能读 写,jmxremote.access中可配置)。

      tips:

      在JAVA_OPTS参数中如果没有加入-Djava.rmi.server.hostname=192.168.10.10,可能会出现:用jconsole连接远程linux服务时, IP地址和port都输入正确的情况下,仍然是连接失败的情况。此时需要加上此参数或者编辑/etc/hosts,将hostname对应的IP改为真实IP。

© 著作权归作者所有

共有 人打赏支持
wangsain
粉丝 2
博文 5
码字总数 1853
作品 0
海淀
程序员
私信 提问
tomcat 监控 — JMX方式(2)

上篇文章(tomcat 监控 — JMX方式(1))最后说到:打开防火墙以后,tomcat就不能被远程监控了,哪怕是放开了指定的端口。这篇文章主要就来解决这个问题。 tomcat官方 也说到这个问题 http...

白痴糊涂人
07/11
0
0
linux 下tomat6可以放置多少站点

Linux下一个tomcat最多可以放置多少站点?数量与什么有关?linux对线程的一些限制是否会影响最大值?现在我的一台服务器上放置大量站点之后,tomcat莫名无响应,htm代码也无法访问,线程,内...

枫爱若雪
2013/06/09
352
3
使用JMX透过防火墙远程监控tomcat服务

JDK的bin目录下有jvisualvm或jconsole可以监控本地和远程jvm实例的运行动态(包括cpu,内存等), 对于性能分析或内存泄露分析等极其方便。下面介绍如何通过这两个工具远程监控有防火墙的lin...

javasql
2012/07/04
0
2
JVM内存监控:visualVM jconsole jstatd jmap

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

小天120
2014/03/11
0
0
tomcat使用jvm性能监控与zabbix使用

linux系统上关于tomcat监控,很多平台只是监控端口判断服务正常,忽略对tcp链接情况(监控项中应定义zabbix-agentd关于tcp连接监控),tomcat父进程是否僵死,如果不做监控检查机制,在众多的...

chennailong
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何删除本地服务

Microsoft Windows [版本 10.0.17134.407] (c) 2018 Microsoft Corporation。保留所有权利。 C:\WINDOWS\system32>SC 描述: SC 是用来与服务控制管理器和服务进行通信 的命令行程序。 用法:...

码农屌丝
7分钟前
0
0
Web安全学习规划

一名合格的Web安全工程师是要具备很多的知识点,不但要对网站架构熟悉,通讯协议,测试流程与测试工具使用,漏洞利用脚本编写,还有需要经验的积累等。 互联网进入下半场,竞争越发的激烈,能...

Linux就该这么学
12分钟前
0
0
爬虫Requests基本使用

Requests基本使用 安装 pip install requests 一、Requests模块请求 获取网页(不带参数) r = requests.get('http://www.chinahufei.com')r = requests.post('http://www.chinahufei.com')......

chinahufei
13分钟前
0
0
为什么要学习Python?这10个理由足够了!

摘要: 看完这十个理由,我决定买本python从入门到精通! 如果你定期关注现今的科技发展,那么你可能想知道我为什么要写这篇文章告诉人们学习Python?因为几年前我提倡Java而不是Python。 在...

阿里云官方博客
25分钟前
4
0
spring服务方式配置okhttp3

问题 如果把OKhttp以Spring服务方式配置,就解决了从配置中心运行时刷新配置参数的问题。 OkHttpConfig.java package com.zyl.config;import okhttp3.OkHttpClient;import org.springfra...

亚林瓜子
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部