1.服务端或者客户端安装zabbix-java-gateway
  yum  install zabbix-java-gateway -y
2.修改zabbix_java_gateway.conf和zabbix_server.conf配置
 cat /etc/zabbix/zabbix_java_gateway.conf

 LISTEN_IP="0.0.0.0"
 LISTEN_PORT=10052
 PID_FILE="/var/run/zabbix/zabbix_java.pid"
 START_POLLERS=5
 TIMEOUT=3
 JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345
        -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

cat /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log 
LogFileSize=0 
PidFile=/var/run/zabbix/zabbix_server.pid 
SocketDir=/var/run/zabbix 
DBName=zabbix 
DBUser=zabbix 
DBPassword=********* 
JavaGateway=127.0.0.1 
JavaGatewayPort=10052  
StartJavaPollers=5 
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 
Timeout=4 
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000Start
LLDProcessors=4
StatsAllowedIP=127.0.0.1

3、重启zabbix-server和zabbix-java-gateway服务

systemctl restart zabbix-server  zabbix-java-gateway


4、配置客户端


添加tomcat中jmx的参数

./bin/catalina.sh

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
     -Dcom.sun.management.jmxremote.authenticate=false
     -Dcom.sun.management.jmxremote.ssl=false
     -Dcom.sun.management.jmxremote.port=12345
     -Djava.rmi.server.hostname=127.0.0.1"

5、tomcat/lib/添加catalina-jmx-remote.jar

http://archive.apache.org/dist/tomcat/tomcat-8/

找到指定版本在extras下面

6、重启tomcat和zabbix-agent

systemctl restart zabbix-agent