【问题标题】:Zabbix and JMX connection refusedZabbix 和 JMX 连接被拒绝
【发布时间】:2020-08-10 09:49:48
【问题描述】:

我有 Zabbix 服务器,并且在 localhost 上运行 java-gateway,但 Zabbix 无法检查任何 JMX 数据,因为它说:

cannot connect to [[localhost]:10052]: [111] Connection refused

但如果我使用来自https://zabbix.org/wiki/Docs/howto/zabbix_get_jmx 的 Python 脚本,我就会得到我的值。这是我的配置:

zabbix-server.conf:

JavaGateway=localhost
JavaGatewayPort=10052
StartJavaPollers=5

javaGateway.conf:

JavaGateway=localhost
LISTEN_PORT=10052

如果我使用 Zabbix GUI 检查 JMX 数据,从日志中可以看出,java_gateway 日志中没有任何反应。好像连接不上,不知道为什么。

【问题讨论】:

  • 你的操作系统是什么?

标签: java monitoring jmx zabbix


【解决方案1】:

请注意,很多人都有类似的问题,他们认为 zabbix-java-gateway 正在运行,而实际上却没有。

确保进程在端口10052上运行并监听:

netstat -anolp | grep :10052

如果它不打印任何东西,请安装zabbix-java-gateway 包并启动它。

基于 Debian/Ubuntu:

sudo apt install zabbix-java-gateway
sudo systemctl start zabbix-java-gateway

在 Centos 中:

sudo yum install zabbix-java-gateway
sudo systemctl enable --now zabbix-java-gateway

然后再试一次。

【讨论】:

    【解决方案2】:

    问题通过将zabbix-server.conf 更改为:

    JavaGateway=localhost
    

    收件人:

    JavaGateway=127.0.0.1
    

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 2021-06-27
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多