Zabbix

具有相同 IP 的 zabbix 代理在代理之間移動

  • September 18, 2013

我們有一個 Zabbix 環境,我們試圖通過安裝在每個位置的代理來監控客戶網路上的系統。許多客戶站點共享相同的 IP 範圍,這對 Zabbix 來說似乎是個問題。

我們遇到了一個問題,即受監控的主機在代理之間跳動。正常時,主機看起來像:

好的配置

但由於某種原因,該站點的 server3.office.wolpertinger.com 主機被分配給 aardvark 的代理:

錯誤的配置

(這發生在幾個不同的主機上,但我選擇專注於這個特定的主機以進行診斷)

這個問題的最終結果是,當 zabbix 伺服器為代理建構配置時,它可能沒有包含所有必要的主機資訊,以便代理可以正確監控代理。

例如,伺服器在發送到 wolpertinger 的代理時將無法包含有關 server3.office.wolpertinger.com 的資訊,然後該伺服器突然被標記為無法訪問一個小時。

我試過了:

  • 將設備唯一性標準更改為“IP 地址”(這是原始配置)
  • 將設備唯一性標準更改為“system.uname”
  • 禁用發現操作規則

都沒有效果。

我需要做什麼來解決這個問題?


aardvark 土豚發現規則 的發現規則狀態:發現規則的監控頁面: 土豚發現

(你可以看到 zabbix 對它所看到的主機感到困惑,儘管發現規則被設置為通過 system.uname 進行區分)


wolpertinger wolpertinger 發現規則 的發現規則狀態:發現規則的監控頁面: wolpertinger發現


發現動作規則: 發現動作規則


各個主機的實際主機配置為: wolpertinger server3 注意:這裡的代理應該是 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

這已被確定為 Zabbix 中的一個問題,並由新功能ZBXNEXT-1267 修復

引用自:https://serverfault.com/questions/533088