zabbix添加JMX监控(实现对java的监控)

zabbix监控添加JMX(实现对java的监控)

配置server2
下载软件jdk-8u121-linux-x64.rpm和apache-tomcat-8.5.24.tar.gz;

1.##安装软件jdk和tomcat
[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm 
[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
[root@server2 ~]# cd /usr/local/
[root@server2 local]# ln -s apache-tomcat-8.5.24/ tomcat    #做软链接,方便管理
[root@server2 local]# ll tomcat
lrwxrwxrwx 1 root root 21 Mar 14 12:03 tomcat -> apache-tomcat-8.5.24/
 
2.##编辑脚本文件
[root@server2 local]# cd tomcat/bin/
[root@server2 bin]# vim catalina.sh     #在110-113行添加如下的内容,值的注意的是:111,112,113行前面只能有一个空格
110 CATALINA_OPTS='-Dcom.sun.management.jmxremote
111  -Dcom.sun.management.jmxremote.port=8888     #这里设置的虚拟端口是8888端口
112  -Dcom.sun.management.jmxremote.ssl=false
113  -Dcom.sun.management.jmxremote.authenticate=false'

3.##启动tomcat服务
[root@server2 bin]# pwd
/usr/local/tomcat/bin
[root@server2 bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@server2 bin]# netstat -antulpe | grep 8080 #查看是否有8080端口,如果有,代表服务启动成功
[root@server2 bin]# netstat -antulpe | grep 8888 #查看是否有8888端口,如果有,代表服务启动成功

在这里插入图片描述
配置server1

下载软件zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm;

1.##安装zabbix-java-gateway这个软件
[root@server1 ~]# yum install zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm -y  #因为有依赖,所以必须用yum装,不能用rpm装
2.##启动zabbix-java-gateway,并查看10052端口
[root@server1 ~]# systemctl start zabbix-java-gateway
[root@server1 ~]# netstat -antulpe | grep 10052    #查看是否有10052这个端口
tcp6       0      0 :::10052                :::*                    LISTEN      997        104835     5073/java 

(如果没有nestat这个命令:yum install /bin/netstat -y或者yum install net-tools)

3.##编辑zabbix_server.conf这个配置文件
[root@server1 ~]# cd /etc/zabbix/
[root@server1 zabbix]# vim zabbix_server.conf   #编辑288行,296行和304行
288 JavaGateway=172.25.83.1    #zabbix java gataway的IP 
296 JavaGatewayPort=10052   #zabbix java gateway的端口
304 StartJavaPollers=5    # 从javaGateway采集数据的进程数 
 
4.#重启zabbix-server服务
[root@server1 ~]# systemctl restart zabbix-server   #值的注意的是:重载命令“zabbix_server -R config_cache_reload“在这里不生效

浏览器:
1.给server2添加jmx接口:
点击配置—>主机—>server2,进入主机界面

在JMX接口,这一栏。填入IP:172.25.83.2和端口:8888
在这里插入图片描述2.给server2添加JMX模板:
点击配置—>主机—>server2——>模板,进入模板界面

进行选择,添加,更新:
在这里插入图片描述
在这里插入图片描述
3.在主机界面进行查看,查看JMX是否可用(JMX是绿色的才是正确的)
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值