文档章节

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

wangsain
 wangsain
发布于 2014/08/13 13:27
字数 334
阅读 637
收藏 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
tomcat使用jvm性能监控与zabbix使用

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

chennailong
06/26
0
0
Zabbix 3.0 监控Tomcat

配置Tomcat性能监控项目 1.通过JAVA 管理扩展(Java Management Extensions,JMX)采集java应用和JAVA容器的监控数据, 要想让zabbix系统通过JMX方法采集监控数据,则需要在zabbix系统的服务器...

YLSL2014
07/04
0
0
如何监控 Tomcat?Zabbix 与 Cloud Insight 对比

JVM 监控工具有很多,像命令 jstat,jmap,jstack,jinfo 可以根据不同需求查看不同的系统信息,还有图像化界面 jconsole,都是很方便的工具。这些可以参考 JAVA自带监控工具的介绍。 但是现...

OneAPM蓝海讯通
2016/01/25
101
0
使用JMX透过防火墙远程监控tomcat服务

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

javasql
2012/07/04
0
2

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式——中介者模式

1. 认识中介者模式 1. 定义:用一个中介对象来封装一系列的对象交互行为,中介者使得各对象不需要显式的互相引用,从而使其松散耦合,独立的改变他们之间的交互。 2. 结构: Mediator:中介者...

江左煤郎
13分钟前
0
0
深入理解Plasma(1):Plasma 框架

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。 Plasma 作为以太坊的二层扩容...

HiBlock
20分钟前
0
0
Java 8 日期 示例

Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需...

阿刚ABC
46分钟前
1
0
RxJava操作符lift 笔记

在内部,每个Rx operator都做3件事: 它订阅源并观察值。 它根据操作员的目的转换观察到的序列。 它通过调用onNext,onError和onCompleted将修改后的序列推送到自己的订阅者。 compose运算符...

woshixin
47分钟前
1
0
lnmp+coreseek实现站内全文检索(安装篇)

软件安装包 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y install m4 autoconf automake libtoolyum -y install gcc g...

毛毛雨rain
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部