1.在server2上安装jdk
[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm
2.解压tomcat软件到/usr/local/目录下
[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
3.制作软连接
[root@server2 ~]# cd /usr/local/
[root@server2 local]# ln -s apache-tomcat-8.5.24 tomcat
[root@server2 local]# ls
apache-tomcat-8.5.24 etc include lib64 sbin src
bin games lib libexec share tomcat
4.编辑 catalina.sh 文件,添加JMX参数
[root@server2 local]# cd tomcat/
[root@server2 tomcat]# ls
bin lib logs RELEASE-NOTES temp work
conf LICENSE NOTICE RUNNING.txt webapps
[root@server2 tomcat]# cd bin/
[root@server2 bin]# vim catalina.sh
CATALINA_OPTS='-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8888 ##监听端口号,方便远程访问
-Dcom.sun.management.jmxremote.ssl=false ##是否对连接开启SSL加密,默认开启
-Dcom.sun.management.jmxremote.authenticate=false' ##是否需要开启用户认证,默认开启
5.启动tomcat并查看端口号
[root@server2 bin]# ./startup.sh
[root@server2 bin]# netstat -ntlp
6.在server1上编辑zabbix_server.conf配置文件
[root@server1 ~]# vim /etc/zabbix/zabbix_server.conf
JavaGateway=172.25.21.1
JavaGatewayPort=10052
StartJavaPollers=5
7.重启zabbix-server服务
[root@server1 ~]# systemctl restart zabbix-server
8.server1上安装zabbix-java-gateway
[root@server1 ~]# yum install -y zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm
9.查看zabbix_java_gateway的配置文件(只是查看不用做修改)并开启服务
[root@server1 ~]# vim /etc/zabbix/zabbix_java_gateway.conf
[root@server1 ~]# systemctl start zabbix-java-gateway
10.在zabbix的监控界面点击server2主机,添加JMX接口
点击模板,选择Java JMX模板
点击更新
更新后,server2的JMX变绿说明配置成功
注意:如果JMX没有变绿,是灰色,重启server1和server2的服务
来源:https://blog.csdn.net/qq_44236589/article/details/90272681