Tomcat 开启JMX监控

简介: 如果需要使用Zabbix Java Gateway监控JMX,需要先打开JMX监控接口。

1.Tomcat部署

可以在http://tomcat.apache.org/官网上下载对应的版本。这里在linux-node2这个实验节点上,使用Tomcat8做实验。

安装JDK1.8和Tomcat-8.5.20
[root@linux-node2 ~]# yum install -y java-1.8.0
[root@linux-node2 ~]# cd /usr/local/src

# wget 
http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
[root@linux-node2 src]# tar zxf apache-tomcat-8.5.20.tar.gz 
[root@linux-node2 src]# mv apache-tomcat-8.5.20 /usr/local/
[root@linux-node2 src]# ln -s /usr/local/apache-tomcat-8.5.20/ /usr/local/tomcat

2.Tomcat开启JMX监控

JMX监控设置有三种类型:
无验证的JMX监控
用户名密码认证
SSL加密

[root@linux-node2 ~]# vim /usr/local/tomcat/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.56.12"
参数行中的com.sun.management.jmxremote.port参数是tomcat JMX监听的端口,可以随意配置,但是不可已经被占用;java.rmi.server.hostname参数的IP地址为远程Linux服务器的IP地址。

3.启动Tomcat

[root@linux-node2 ~]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@linux-node2 ~]# netstat -ntlp | grep 8888
tcp6 0 0 :::8888 :::* LISTEN 6154/java

目录
相关文章
|
5月前
|
监控 安全 Java
使用JMX监控Tomcat
【7月更文挑战第18天】
|
6月前
|
监控 Java 应用服务中间件
详解tomcat中的jmx监控
详解tomcat中的jmx监控
148 1
|
XML 前端开发 JavaScript
Tomcat参数配置相关
Tomcat参数配置相关
59 0
|
应用服务中间件
同时启动多个Tomcat如何配置
同时启动多个Tomcat如何配置
175 0
|
监控 Java 应用服务中间件
zabbix配置jmx监控java应用
zabbix配置jmx监控java应用
626 0
zabbix配置jmx监控java应用
|
监控 Java 应用服务中间件
|
监控 Java 应用服务中间件
|
监控 Java 应用服务中间件
|
监控 应用服务中间件 Linux