到目前為止,我們已經可以使用 Zabbix 建立一套基本的的監控架構,這對於小型的 Infra 或數量不多的監控標的算是綽綽有餘。
以現在的進度來看,架構如下:
透過這個基本款的架構,可以透過 SNMP、Agent 與 Simple Checks 來監控作業系統、服務或設備,並且設定告警機制。在大多數的情境下都已合用。
很多時候我們會感到事與願違,沒錯,總不能一個簡單架構打天下。
對於跨國企業或是 Cloud 應用來說,我們會建立一個完整的網段來處理,此時建好的 Zabbix 可能因為總總原因無法直接連到;當組織越來越大,要監控的東西變多時,Zabbix Server 就會開始感到有氣無力的;筆者更聽到有一個需求是在冰天雪地的無人倉庫,要監控一些設備。
像這些超乎我們想像的獨立網段或架構要怎麼去監控呢?此時我們就可以透過 Zabbix Proxy 來幫我做代理監控,透過 Proxy 機制就像是 Server 的延伸,監控的事給 Proxy 做,然後再存回 Server 中,用這個種方來擴展整體架構。
透過 Zabbix Proxy 的協助,我們就可以做出可擴充的架構如下圖:
在每一個 Site 可以放置一個或多個 Proxy 主機,在 Zabbix 7.0 裡甚至讓這些主機做平衡監控以確保每個 Proxy 主機都有事做,不會有些很忙有些很閒。