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