模板应用到多个主机 zabbix_zabbix-基础系列(十二)--Zabbix JMX 接口

Zabbix JMX 接口

550c1f559d61dd28f5bc68834005672e.png

1、介绍

Java虚拟机(JVM)具有内置的插件,使您能够使用JMX监视和管理它。您还可以使用JMX监视工具化的应用程序。

1、配置设置介绍

1、zabbix-java-gateway主机设置

  • 安装 zabbix-java-gateway程序包,启动服务;
[root@qfedu.com ~]# yum -y install zabbix-java-gateway

2、zabbix-server端设置(需要重启服务)

JavaGateway=172.16.0.70
JavaGatewayPort=10052
StartJavaPollers=5  #监控项

3、tomcat主机设置

  • 监控tomcat:
[root@qfedu.com ~]# vim /etc/sysconfig/tomcat
CATALINA_OPTS="-Djava.rmi.server.hostname=TOMCAT_SERVER_IP -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"   #启用JVM接口,默认没有启用
​
jmx[object_name,attribute_name]
object name      # 它代表MBean的对象名称
attribute name - # 一个MBean属性名称,可选的复合数据字段名称以点分隔
示例:
jmx["java.lang:type=Memory","HeapMemoryUsage.used"

4、 jmx的详细文档:https://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html

  • 注意: 如果是手动安装的tomcat 需要编辑 catalina.sh 文件 ,重启 tomcat

2、配置JVM接口监控

1、安装配置 tomcat

1、下载安装tomcat,主要是用JVM

[root@qfedu.com ~]# yum -y install java-1.8.0-openjdk-devel tomcat-admin-webapps tomcat-docs-webapp

2、加CATALINA_OPTS= #启用JVM接口,默认没有启用

[root@qfedu.com ~]# vim /etc/sysconfig/tomcat
CATALINA_OPTS="-Djava.rmi.server.hostname=192.168.30.2 -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote=true   -Dcom.sun.management.jmxremote.port=12345  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.sun.management.jmxremote.authenticate=false"

3、开启服务

[root@qfedu.com ~]# systemctl start tomcat

2、在 zabbix-server 端安装配置 java-gateway

1、安装配置 java-gateway

[root@qfedu.com ~]# yum -y install zabbix-java-gateway
[root@qfedu.com ~]# vim /etc/zabbix/zabbix_java_gateway.conf   # 安装完后,会生成一个java_gateway 的配置文件
[root@qfedu.com ~]# systemctl start zabbix-java-gateway.service # 不用修改,直接开启服务 

2、修改 server 配置开启 java-gateway 的配置

[root@qfedu.com ~]# vim /etc/zabbix/zabbix_server.conf
JavaGateway=192.168.30.107  
JavaGatewayPort=10052
StartJavaPollers=5    # 打开5个监控项

3、 重启zabbix-server 服务

[root@qfedu.com ~]# systemctl restart zabbix-server 

3、在node2 主机上添加JMX接口,实验模板

1、添加JMX接口

8173176d1c5a3cdde61bac93c34462a9.png

2、在 node2 上连接 tomcat JMX 模板

49205a3faf9a85e9e32249e31907f99e.png

3、随便查看一个监控项 item

b2842ca6dce5d6c9893779913dd326c4.png

4、自己定义一个堆内存使用的监控项,基于JVM接口(没必要,使用模板就好)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值