zabbix使用JMX监控

1.在server2上安装jdk

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

zabbix使用JMX监控_第1张图片
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'    ##是否需要开启用户认证,默认开启

zabbix使用JMX监控_第2张图片

5.启动tomcat并查看端口号

[root@server2 bin]# ./startup.sh 
[root@server2 bin]# netstat -ntlp

zabbix使用JMX监控_第3张图片

zabbix使用JMX监控_第4张图片
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监控_第5张图片
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监控_第6张图片
点击模板,选择Java JMX模板
zabbix使用JMX监控_第7张图片
点击更新
zabbix使用JMX监控_第8张图片
更新后,server2的JMX变绿说明配置成功
zabbix使用JMX监控_第9张图片

注意:如果JMX没有变绿,是灰色,重启server1和server2的服务

你可能感兴趣的:(Linux)