【Zabbix4.2学习笔记】8,数据收集jmx代理

  

JMX代理用于监控java类的应用

  

JMX代理可以实现各种操作系统,系统架构,网络协议的标准化和应用管理

  <编辑>服务器端配置:   

zabbix服务器安装时需要启动JAVA网关
zabbix服务器配置启动JAVA网关
zabbix服务器配置JAVA网关/JAVA GatewayPort参数
zabbix服务器配置StartJavaPollers参数
保障zabbix服务器和JMX应用的IP +端口通信

  <编辑>被监控端配置:   

开启并正确配置JMX

  <编辑>数据收集流程   

ZabbixServer向Zabbix Java网关组件发起获取数据请求,Java网关收到请求后会向被监控的Java应用发起数据请求。
被监控端收到请求,并且响应对应的监控数据.Zabbix Java网关收到数据后,会返回给ZabbixServer。

  <编辑>查看服务器端是否有安装JavaGateway   
 <代码> [root@localhost ~] # rpm qa | grep zabbix  
  

【Zabbix4.2学习笔记】8,数据收集jmx代理”> </p>
  <编辑>如果没有安装的话,安装命令:</编辑>
  <pre> <代码> yum - y安装zabbix - java -网关4.2.6 - 1. el7.x86_64 </代码> </pre>
  <编辑>也可以用yum查找安装包</编辑>
  <pre> <代码>百胜搜索zabbix </代码> </pre>
  <编辑>更改zabbixJavaGateway的配置文件</编辑>
  <pre> <代码> [root@localhost zabbix] # grep ^ [a - z]/etc/zabbix/zabbix_java_gateway.conf
  LISTEN_IP=   

 <代码>启动zabbix JavaGateway
  (root@localhost ~) # systemctl zabbix-java-gateway.service开始
  (root@localhost ~) # zabbix-java-gateway.service systemctl状态
  ●zabbix-java-gateway。服务——Zabbix Java网关
  加载:加载(/usr/lib/systemd/系统/zabbix-java-gateway.service;禁用;厂商预设:禁用)
  主动:主动自二2019-09-17 21:00:41 CST(运行);十年代之前
  过程:24955年ExecStart=/usr/sbin/zabbix_java_gateway(状态退出代码=,=0/成功)
  主要PID: 24959 (java)
  CGroup:/system.slice/zabbix-java-gateway.service
  └─java - server -Dcom.sun.management 24959。现在-Dcom.sun.management.jmxremot……
  
  9月17 21:00:39 localhost。localdomain systemd[1]:开始Zabbix Java网关……
  9月17 21:00:41 localhost。localdomain systemd[1]:开始Zabbix Java网关。 
  <编辑>更改ZabbixServer配置文件   
 <代码> [root@localhost zabbix] # grep ^ [a - z]/etc/zabbix/zabbix_server.conf
  日志文件=/var/log/zabbix/zabbix_server.log
  文件大?0
  PidFile=/var/运行/zabbix/zabbix_server.pid
  SocketDir=/var/跑步/zabbix
  DBHost=localhost
  DBName=zabbix
  dbus=zabbix
  DBPassword=zabbix
  StartTrappers=10
  JavaGateway=192.168.146.133
  JavaGatewayPort=10052
  StartJavaPollers=5
  SNMPTrapperFile=/tmp/zabbix_traps.tmp
  StartSNMPTrapper=1
  超时=4
  AlertScriptsPath=/usr/lib/zabbix/alertscripts
  ExternalScripts=/usr/lib/zabbix/ExternalScripts
  SSHKeyLocation=/home/zabbix/. ssh
  LogSlowQueries=3000
  StatsAllowedIP=127.0.0.1  
  <编辑>查看Java轮询器的进程是否启用   
 <代码> [root@localhost ~] # ps辅助| grep java
  zabbix 24959 0.7 - 1.7 3369484 51500 ?Sl 21:00 0:02 java - server -Dcom.sun.management。现在-Dcom.sun.management.jmxremote。=12345 -Dcom.sun.management.jmxremote港。=false -Dcom.sun.management.jmxremote进行身份验证。ssl=false -Dlogback.configurationFile=/etc/zabbix/zabbix_java_gateway_logback。xml类路径自由:lib/android - json - 4.3 - _r3.1.jar: lib/logback-classic-0.9.27.jar: lib/logback-core-0.9.27.jar: lib/slf4j-api-1.6.1.jar: bin/zabbix-java-gateway-4.2.6。jar -Dzabbix.pidFile=/var/运行/zabbix/zabbix_java。pid -Dzabbix。-Dsun.rmi.transport.tcp startPollers=5。responseTimeout=3000 com.zabbix.gateway.JavaGateway
  zabbix 25593 0.0 0.1 164224 3660 ?年代21:05 0:00/usr/sbin/zabbix_server: java轮询器# 1(0值在0.000071秒,闲置5秒)
  zabbix 25594 0.0 0.1 164224 3660 ?年代21:05 0:00/usr/sbin/zabbix_server: java轮询器# 2(0值在0.000015秒,闲置5秒)
  zabbix 25595 0.0 0.1 164224 3660 ?年代21:05 0:00/usr/sbin/zabbix_server: java轮询器# 3(0值在0.000015秒,闲置5秒)
  zabbix 25596 0.0 0.1 164224 3660 ?年代21:05 0:00/usr/sbin/zabbix_server: java轮询器# 4[0值在0.000030秒,闲置5秒)
  zabbix 25597 0.0 0.1 164224 3660 ?年代21:05 0:00/usr/sbin/zabbix_server: java轮询器# 5[0值在0.000047秒,闲置5秒)
  根25707 0.0 - 0.0 112724 984分/1 S + 21:06 0:00 grep——颜色=汽车java 

【Zabbix4.2学习笔记】8,数据收集jmx代理