zabbix使用jmx监控方式(tomcat为例)

版权声明:转载请著明出处 https://blog.csdn.net/weixin_40543283/article/details/88643520

实验环境:

之前配置好了zabbix监控,详情见下网址

https://blog.csdn.net/weixin_40543283/article/details/88403416

 一、部署tomcat

此操作是在zabbix2

1.安装jdk

[root@zabbix2 bin]# yum install java* -y

2.解压运行tomcat安装包

[root@zabbix2 bin]# tar zxf apache-tomcat-7.0.90.tar.gz
[root@zabbix2 bin]# mv apache-tomcat-7.0.90 /usr/local/
[root@zabbix2 bin]# cd /usr/local/
[root@zabbix2 bin]# ln -s apache-tomcat-7.0.90/ tomcat
[root@zabbix2 bin]# cd tomcat/bin
[root@zabbix2 bin]# ./startup.sh

3.查看java的端口

[root@zabbix2 bin]# netstat -antlp | grep java

此时,我们可以在网页查看tomcat

4.修改tomcat设置

[root@zabbix2 bin]# vim catalina.sh                ##添加如下内容

107 CATALINA_OPTS='-Dcom.sun.management.jmxremote
108    -Dcom.sun.management.jmxremote.port=8888
109    -Dcom.sun.management.jmxremote.ssl=false
110    -Dcom.sun.management.jmxremote.authenticate=false'

[root@zabbix2 bin]# ./shutdown.sh 
[root@zabbix2 bin]# ./startup.sh 
[root@zabbix2 bin]# netstat -antpl | grep java        ##查看设置是否生效

二、部署zabbix-server

此操作是在zabbix1

1.修改zabbix-server服务

[root@zabbix1 4.0]# yum install zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm -y    ##需要安装这个软件
[root@zabbix1 zabbix]# systemctl start zabbix-java-gateway
[root@zabbix1 zabbix]# netstat -antpl | grep 10052
tcp6       0      0 :::10052                :::*                    LISTEN      12122/java        
[root@zabbix1 4.0]# cd /etc/zabbix/            ##添加如下
265 JavaGateway=172.25.1.1
266 JavaGatewayPort=10052
267 StartJavaPollers=5

[root@zabbix1 zabbix]# systemctl restart zabbix-server

2.zabbix的web设置

首先点击主机中的zabbix2

然后添加zabbix的jmx接口,并且添加java模板

模板

点击添加

添加以后点击更新

此时可以重启zabbix2的zabbix-agent,然后刷新网页会发现

bingo,jmx方式的监控方式就设置成功了~

猜你喜欢

转载自blog.csdn.net/weixin_40543283/article/details/88643520
今日推荐