标签:zab ase err poll local ip add 0.0.0.0 remote nta
参考: [ JMX monitoring ] [ Zabbix Java gateway ] [ JMX Monitoring (Java Gateway) not Working ]
这里会说明通过 JMX 监控 java 进程的配置过程以及需要注意的问题.
本文在 zabbix 已经安装好的基础之上展开. 如果使用 zabbix_proxy , 配置完全一致, 只需要打开zabbix_proxy 对 java app server 有所有端口的访问权限即可.
基本环境
网络配置需求
zabbix 相关进程都监听在默认端口:
安装 zabbix-java-gateway
在 172.16.1.10 (zabbix-server / zabbix-java-gateway ) 上执行:
rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum -y install zabbix-java-gateway
配置 /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java.pid"
START_POLLERS=5
TIMEOUT=3
配置 /etc/zabbix/zabbix_server.conf
JavaGateway=localhost
JavaGatewayPort=10052
StartJavaPollers=5
关于 START_POLLERS
和 StartJavaPollers
值的设定需求: StartJavaPollers <= START_POLLERS
( [ 原因 ])
如果 StartJavaPollers > START_POLLERS
, 会出现 zabbix-java-gateway 没有线程来接收进来的请求.
启动服务
# start zabbix-server
zabbix_server
# start zabbix-java-gateway
zabbix_java-gateway
具体可以参考 [ 这里 ].
启动参数如下
java -Djava.rmi.server.hostname=172.16.1.11 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=18383 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /data/app/demo.jar
这里需要说明:
配置请看 [ 这里 ].
配置 JMX Interface:
Dcom.sun.management.jmxremote.port
所配置的端口在配置过程中需要注意的地方:
标签:zab ase err poll local ip add 0.0.0.0 remote nta
原文地址:https://www.cnblogs.com/tiantiandas/p/zbx_jmx_monitor_java_app.html