1.1配置JMX
#修改tomcat配置文件/usr/local/tomcat/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote #启用远程监控JMX
-Dcom.sun.management.jmxremote.port=12345 #默认启动的JMX端口号, 要和zabbix添加主机时候的端口一致即可
-Dcom.sun.management.jmxremote.authenticate=false #不使用用户名密码
-Dcom.sun.management.jmxremote.ssl=false #不使用ssl认证
-Djava.rmi.server.hostname=172.16.1.7" #tomcat的IP地址
#重启tomcat
/app/tomcat/bin/shutdown.sh
/app/tomcat/bin/startup.sh
1.2 Java gateway部署配置
#安装java gateway
yum install zabbix-java-gateway
#修改配置文件
[root@localhost ~]# grep "^[a-Z]" /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP=192.168.253.128 #监听的地址
LISTEN_PORT=10052 #默认监听10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=20 #启动多少个进程轮训java
TIMEOUT=30 #超时时间,测试建议调高
#启动java gateway
systemctl start zabbix-java-gateway
1.3 配置zabbix服务端
#修改配置文件
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
JavaGateway=192.168.253.128 #指定java gateway的地址
JavaGatewayPort=10052 #指定java gateway的服务器监听端口, 如果是默认端口可以不写
StartJavaPollers=20 #启动多少个进程去轮训 java gateway,要和java gateway的配置一致
Timeout=30 # 超时时间,测试建议调高
#重启zabbix-server
systemctl restart zabbix-server
1.4 web页面配置