Zabbix4.2 安装 JavaGateway 与 配置JMX接口

目录

 

背景:

安装:

参考:


背景:

Centos 7.6.1810 安装完成  zabibix 4.2   并正常运行,使用Agent 监控主机,现在需要添加JMX 监听接口。

安装:

1. 安装Java gateway (参考链接)        

# yum install zabbix-java-gateway

2. 配置并运行 zabbix-java-gateway(参考链接)   

  • 配置文件位置: (这里使用默认配置,不需要修改配置文件)

/etc/zabbix/zabbix_java_gateway.conf

  • 配置文件参数解释(参考链接)   :(默认配置监听本地ip的 10052端口)
Variable Property Mandatory Range Default Description
LISTEN_IP zabbix.listenIP no   0.0.0.0 IP address to listen on.
LISTEN_PORT zabbix.listenPort no 1024-32767 10052 Port to listen on.
PID_FILE zabbix.pidFile no   /tmp/zabbix_java.pid Name of PID file. If omitted, Zabbix Java Gateway is started as a console application.
START_POLLERS zabbix.startPollers no 1-1000 5 Number of worker threads to start.
TIMEOUT zabbix.timeout no 1-30 3 How long to wait for network operations. This parameter is supported since Zabbix 2.0.15, 2.2.10 and 2.4.5.
  • 启动服务并设置开机自启动:
# systemctl restart zabbix-java-gateway
# systemctl enable zabbix-java-gateway

3.配置 zabbix-server 使用 Java gateway(参考链接)   

  • zabbix-server 配置文件位置:

/etc/zabbix/zabbix_server.conf

  • 打开配置文件:
#  vim /etc/zabbix/zabbix_server.conf
  • 去掉JavaGateway、JavaGatewayPort、StartJavaPollers  三项的注释,并修改如下。
JavaGateway=127.0.0.1  #修改为zabbix-java-gateway所在主机的ip地址,这里是和zabbix-server安装在同一台主机所以为127.0.0.1
JavaGatewayPort=10052  #因为zabbix-java-gateway  默认监控端口为10052
StartJavaPollers=5     #zabbix-java-gateway 默认启动工作线程数量为5
  • 重启zabbix-server:
#  systemctl restart zabbix-server

4.使能远端需要监控程序的JMX(参考链接)

  • 主要配置监听的端口,这里设置为(具体参考),如果监听Tomcat (参考)
-Dcom.sun.management.jmxremote.port=9999 \
  • 配置完重启程序后,查看程序是否启动监听端口:
# netstat -natp | grep 9999
tcp        0      0 127.0.0.1:9999          0.0.0.0:*               LISTEN      10148/java

5.在zabbix-server 前端配置JMX接口(参考链接)

  • 具体如下图1所示:
Zabbix4.2 安装 JavaGateway 与 配置JMX接口_第1张图片 图1
  • 选用JMX模板,具体如图2所示:
Zabbix4.2 安装 JavaGateway 与 配置JMX接口_第2张图片 图2
  • 设置完,保存后主机配置显示如图3,JMX 框变为绿色,说明配置成功。
图3

       

参考:

1. https://www.zabbix.com/documentation/4.2/manual/installation/install_from_packages/rhel_centos#java_gateway_installation

2. https://www.zabbix.com/documentation/4.2/manual/concepts/java/from_rhel_centos

3. http://www.cnblogs.com/AutoSmart/p/10546137.html

你可能感兴趣的:(Zabbix,JMX,Java,gateway)