Zabbix
具有相同 IP 的 zabbix 代理在代理之間移動
我們有一個 Zabbix 環境,我們試圖通過安裝在每個位置的代理來監控客戶網路上的系統。許多客戶站點共享相同的 IP 範圍,這對 Zabbix 來說似乎是個問題。
我們遇到了一個問題,即受監控的主機在代理之間跳動。正常時,主機看起來像:
但由於某種原因,該站點的 server3.office.wolpertinger.com 主機被分配給 aardvark 的代理:
(這發生在幾個不同的主機上,但我選擇專注於這個特定的主機以進行診斷)
這個問題的最終結果是,當 zabbix 伺服器為代理建構配置時,它可能沒有包含所有必要的主機資訊,以便代理可以正確監控代理。
例如,伺服器在發送到 wolpertinger 的代理時將無法包含有關 server3.office.wolpertinger.com 的資訊,然後該伺服器突然被標記為無法訪問一個小時。
我試過了:
- 將設備唯一性標準更改為“IP 地址”(這是原始配置)
- 將設備唯一性標準更改為“system.uname”
- 禁用發現操作規則
都沒有效果。
我需要做什麼來解決這個問題?
aardvark 的發現規則狀態:發現規則的監控頁面:
(你可以看到 zabbix 對它所看到的主機感到困惑,儘管發現規則被設置為通過 system.uname 進行區分)
wolpertinger 的發現規則狀態:發現規則的監控頁面:
發現動作規則:
各個主機的實際主機配置為: 注意:這裡的代理應該是 wolpertinger
和:
有一次我意識到 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 修復。