zabbix使用JMX监控

1.在server2上安装jdk

[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm

zabbix使用JMX监控
文章图片

2.解压tomcat软件到/usr/local/目录下
[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/

zabbix使用JMX监控
文章图片

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

zabbix使用JMX监控
文章图片

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'##是否需要开启用户认证,默认开启

zabbix使用JMX监控
文章图片

5.启动tomcat并查看端口号
[root@server2 bin]# ./startup.sh [root@server2 bin]# netstat -ntlp

zabbix使用JMX监控
文章图片

zabbix使用JMX监控
文章图片

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

zabbix使用JMX监控
文章图片

9.查看zabbix_java_gateway的配置文件(只是查看不用做修改)并开启服务
[root@server1 ~]# vim /etc/zabbix/zabbix_java_gateway.conf [root@server1 ~]# systemctl start zabbix-java-gateway

10.在zabbix的监控界面点击server2主机,添加JMX接口
zabbix使用JMX监控
文章图片

点击模板,选择Java JMX模板
zabbix使用JMX监控
文章图片

点击更新
zabbix使用JMX监控
文章图片

更新后,server2的JMX变绿说明配置成功
zabbix使用JMX监控
文章图片

【zabbix使用JMX监控】注意:如果JMX没有变绿,是灰色,重启server1和server2的服务

    推荐阅读