JMX远程监控Tomcat配置参考

上一篇 / 下一篇  2016-11-01 15:27:56 / 个人分类:监控tomcat

一、tomcat配置(linux系统下)

要通过JMX远程监控Tomcat,首先需要激活TomcatJMX远程配置,对每个设备上的tomcat进行配置tomcat/bin/目录下的文件catalina.sh,在如图位置添加配置以下内容(以下配置是不需要鉴权的,如果需要鉴权则要配置上jmxremote.accessjmxremote.password):

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=配置监控对应的端口号

-Djava.rmi.server.hostname=tomcat所在本机ip

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

配置完成后重启tomcat

配置鉴权:

1) 配置

tomcat/bin/目录下的文件catalina.sh

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=配置监控对应的端口号

-Djava.rmi.server.hostname=主机IP

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

-Dcom.sun.management.jmxremote.password.file=/usr/local/java/jmx/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/usr/local/java/jmx/jmxremote.access"

其中

-Dcom.sun.management.jmxremote.authenticate=true-----修改为true

-Dcom.sun.management.jmxremote.password.file=/usr/local/java/jmx/jmxremote.password-----jmxremote.password的路径

-Dcom.sun.management.jmxremote.access.file=/usr/local/java/jmx/jmxremote.access"-----jmxremote.access的路径


2)用户名和密码配置

新建jmx文件夹

在系统jdk/jre/lib/management/路径下:

jmxremote.password.template复制到/usr/local/java/jmx/路径下并修改名字为jmxremote.password

修改监控用户名和密码,去掉#号注释

jmxremote.access复制到/usr/local/java/jmx/路径下

修改



 

注意:如果进行了以上步骤导致Tomcat启动不了,那么很可能是密码文件的权限问题。

修改密码文件jmxremote.password的权限。

我的栏目

日历

« 2024-05-16  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 3349
  • 日志数: 1
  • 建立时间: 2016-11-01
  • 更新时间: 2016-11-01

RSS订阅

Open Toolbar