iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Security

Zabbix 監控實做分享系列 第 2

2-Zabbix 架構介紹

  • 分享至 

  • xImage
  •  

一、Zabbix 架構介紹

Zabbix 是一個廣泛使用的監控和管理系統,它的架構設計允許用戶實現高度可擴展性和分佈式監控。以下是 Zabbix 架構的詳細介紹:

1.Zabbix Agent:

Agent 是安裝在監控目標上的軟件代理,負責收集目標主機的性能數據和應用程序信息。它可以運行在被監控的伺服器、虛擬機器或網絡設備上。

2.Zabbix Proxy:

Proxy 是一個位於被監控設備和Zabbix Server之間。它的主要功能是減輕Zabbix Server的壓力,特別是在大規模監控環境中。Proxy收集數據並將其轉發給Zabbix Server。可以降低監控負載,提高性能和可擴展性。

3.Zabbix Server:

Server負責接收從Agent或Proxy收集的數據、處理事件和觸發、執行告警操作,最後將數據儲存到資料庫中。

4.Zabbix Database:

Zabbix資料庫用於存儲收集到的監控數據、配置信息和事件日誌。它可以是 PostgreSQL、MySQL 或其他關聯式資料庫。

5.Zabbix Web:

透過Web瀏覽器訪問,用戶可以查看監控數據、配置監控項目、設定告警規則和生成圖形化報表等。

參考以下架構圖,客戶端可透過Zabbix Proxy收集資料,回傳監控指標給本地端Zabbix Server,中間透過Proxy轉發是為了減少進程降低本地Server壓力,如果監控數量多,每分鐘每秒上百上千個Log回傳Server端容易發生當機,所以為機器做分類管理,透過Proxy回傳,一方面方便管理,也可以減緩Server端的壓力,實現分佈式監控。

監控數量少也可以省略搭建proxy,採用直連式架構,直接讓Agent與Server端進行數據交流,適用於較簡單的場景

https://ithelp.ithome.com.tw/upload/images/20230906/20161484OOoHZVNlLQ.png

二、資料回傳方式

客戶端向Zabbix Server回傳數據的方式分為兩種模式:主動和被動

主動模式:

在主動模式下,Agent主動將數據請求等信息發送到Zabbix Server。
採用這種模式的優點:

  • 可以降低系統負載,因Agent控制數據的發送。
  • 數據的即時性更高,發生問題Agent會主動通知 Server。

被動模式:

在被動模式下,Zabbix Server主動向Agent請求獲取數據,然後Agent回傳數據給Zabbix Server。
採用這種模式的優點:
-可以更好地控制何時獲取數據。
-如目標設備不允許主動通信,則可選擇被動模式。

上述資料回傳方式,可依據監控模式與監控規模來做選擇,看表面上的文字可能比較不好理解,後續的文章會實作分享兩者差異。


上一篇
1-Zabbix 簡介
下一篇
3-Zabbix Server 5.0安裝
系列文
Zabbix 監控實做分享28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言