zabbix使用JMX监控

血红的双手。 提交于 2019-11-27 16:07:10

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的服务

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!