具有相同 IP 的 zabbix 代理在代理之间移动

具有相同 IP 的 zabbix 代理在代理之间移动

我们有一个 Zabbix 环境,我们试图通过安装在每个位置的代理来监控客户网络上的系统。许多客户站点共享相同的 IP 范围,这对 Zabbix 来说似乎是一个问题。

我们遇到了一个问题,即受监控的主机在代理之间跳转。当一切正常时,主机如下所示:

好的配置

但由于某种原因,该站点的 server3.office.wolpertinger.com 主机被分配给 aardvark 的代理:

错误配置

(这种情况发生在几个不同的主机上,但为了诊断的目的,我选择关注这个特定的主机)

该问题的最终结果是,当 zabbix 服务器为代理构建配置时,它可能不包含所有必要的主机信息,以便代理可以正确监控代理。

例如,服务器在向 wolpertinger 的代理发送时将无法包含有关 server3.office.wolpertinger.com 的信息,然后该服务器突然被标记为一小时内无法访问。

我试过了:

  • 将设备唯一性标准更改为“IP 地址”(这是原始配置)
  • 将设备唯一性标准更改为“system.uname”
  • 禁用发现操作规则

一切都毫无效果。

我需要做什么来解决这个问题?


aardvark 的发现规则状态: 土豚发现规则 发现规则的监控页面: 土豚发现

(您可以看到,尽管发现规则设置为通过 system.uname 进行区分,但 zabbix 对它所看到的主机感到困惑)


wolpertinger 的发现规则状态: 沃尔珀廷格发现规则 发现规则的监控页面: 沃尔珀廷格发现


发现操作规则: 发现行动规则


各个主机的实际主机配置为: wolpertinger 服务器3 注意:这里的代理应该是 wolpertinger

和: 土豚服务器1


有一次我意识到 Windows 在 system.uname 中不使用 FQDN,所以我认为它在各个主机之间可能相同:

server2.office.aardvark.com:     Windows SERVER2 6.1.7601 Microsoft Windows 7 Professional Service Pack 1 x86
server3.office.ostrich.com:      Windows SERVER3 6.1.7600 Microsoft Windows Server 2008 R2 Standard Edition x64
server2.office.ostrich.com:      Windows SERVER2 6.1.7600 Microsoft Windows Server 2008 R2 Standard Edition x64
server3.office.wolpertinger.com: Windows SERVER3 6.1.7601 Microsoft Windows 7 Professional Service Pack 1 x64
server2.office.wolpertinger.com: Windows SERVER2 6.0.6002 Microsoft Windows Server 2008 Standard Edition Service Pack 2 x86

答案1

这已被确定为 Zabbix 中的一个问题,并通过新功能进行了修复ZBXNEXT-1267

相关内容