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.24tomcat
[root@server2 local]# ls
apache-tomcat-8.5.24etcincludelib64sbinsrc
bingamesliblibexecsharetomcat
文章图片
4.编辑 catalina.sh 文件,添加JMX参数
[root@server2 local]# cd tomcat/
[root@server2 tomcat]# ls
binliblogsRELEASE-NOTEStempwork
confLICENSENOTICERUNNING.txtwebapps
[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变绿说明配置成功
文章图片
【zabbix使用JMX监控】注意:如果JMX没有变绿,是灰色,重启server1和server2的服务
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具