【问题标题】:Received empty response from Zabbix Agent at [XX.XXX.XX.XX]在 [XX.XXX.XX.XX] 收到来自 Zabbix Agent 的空响应
【发布时间】:2021-03-25 13:51:45
【问题描述】:

我正在尝试将 zabbix 代理注册到 zabbix 服务器,但遇到此错误[在 [XX.XXX.XX.XX] 收到来自 Zabbix 代理的空响应。假设代理由于访问权限而断开连接。] 在 zabbix 服务器 UI 中。

我有 Zabbix 服务器的 elb 顶部,并在 zabbix 代理 conf 文件中使用 elb dns 名称。似乎正在注册,但代理服务器未激活[Availability]

**conf file** 

    Server=elb end point
    ServerActive=elb end point

任何线索将不胜感激。

【问题讨论】:

  • 那是被动项,服务器真实地址明显和elb地址不一样?将所有内容切换到主动监控,然后重试。
  • 你能从zabbix服务器解析代理的elb地址和zabbix代理的主机名吗?如果是,则从 zabbix agent 切换到 zabbix agent active 并查看带有更多详细信息选项的最新数据
  • @ironBishop 和 rohit 我可以在 elb 端点上进行 telnet,反之亦然 [代理和 zabbix 服务器],我没有更改 zabbix 代理的主机名。通过切换到被动/主动是什么意思.. 我需要评论 ServerActive 吗?

标签: amazon-web-services amazon-ec2 amazon-elb zabbix zabbix-api


【解决方案1】:

这是来自代理允许的主机的错误。通常当您在 docker 中使用 Zabbix 服务器和来自同一 IP 系统的代理时。

首先查看日志文件

$ cat /var/log/zabbix/zabbix_agentd.log | grep connection

现在比较传入连接:来自“SOME_IP”的连接和允许的主机:“SOME_IPs” 示例输出: failed to accept an incoming connection: connection from "172.17.0.2" rejected, allowed hosts: "127.0.0.1"

这是你的问题。您的 zabbix_agentd.conf 中不允许从 172.17.0.2 (docker) 连接。您必须像这样编辑/etc/zabbix/zabbix_agentd.conf

Server=::ffff:127.0.0.1,172.17.0.2 ServerActive=::ffff:127.0.0.1,172.17.0.2

最后一步是重启代理

$ sudo systemctl restart zabbix-agent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2021-10-29
    • 2017-05-20
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多