Zabbix Documentation 3.4

手冊閱讀:Zabbix Documentation 3.4

1.Zabbix是什麼

Zabbix 是一個企業級的分佈式開源監控方案。

Zabbix是一款能夠監控各種網絡參數以及服務器健康性和完整性的軟件。Zabbix使用靈活的通知機制,允許用戶爲幾乎任何事件配置基於郵件的告警。這樣可以快速反饋服務器的問題。基於已存儲的數據,Zabbix提供了出色的報告和數據可視化功能。這些功能使得Zabbix成爲容量規劃的理想方案。

Zabbix支持主動輪詢和被動捕獲。Zabbix所有的報告、統計信息和配置參數都可以通過基於Web的前端頁面進行訪問。基於Web的前端頁面可以確保您從任何方面評估您的網絡狀態和服務器的健康性。適當的配置後,Zabbix可以在IT基礎架構監控方面扮演重要的角色。對於只有少量服務器的小型組織和擁有大量服務器的大型公司也同樣如此。

Zabbix是免費的。Zabbix是根據GPL通用公共許可證第2版編寫和發行的。這意味着它的源代碼都是免費發行的,可供公衆任意使用。

2.Zabbix主要功能

概述
Zabbix是一個高度集成的網絡監控解決方案,一個簡單的安裝包中提供多樣性的功能。

數據收集

  • 可用性和性能檢查
  • 支持SNMP(包括主動輪訓和被動獲取),IPMI,JMX,VMware監控
  • 自定義檢查
  • 按照自定義的間隔收集需要的數據
  • 通過server/proxy+agents來執行

靈活的閥值定義:
- 您可以非常靈活的定義問題閾值,稱之爲觸發器,觸發器從後端數據庫獲取參考值

高度可配置化的告警:
- 可根據遞增機制,接收方和媒介類型自定義發送告警通知
- 使用宏變量可以使告警通知更加高效有用
- 自動相應動作可包含遠程命令

實時圖表繪製:
- 使用內置圖表繪製功能可以將監控項的內容實時繪製成圖表

Web監控功能:
- Zabbix可以追蹤模擬鼠標在Web網站上的點擊操作,來檢查Web的功能和響應時間

豐富的可視化選項:
- 支持創建自定義的圖表,一個試圖集中展現多個監控項
- 網絡拓撲圖
- 以儀表盤的樣式自定義大屏展現和幻燈片輪詢播放

報表:
- 監控內容的高級(業務)視圖
- 歷史數據存儲

數據庫數據:
- 可配置歷史數據
- 內置數據管理機制(housekeeping)

配置簡單:
- 將被監控對象添加爲主機
- 在數據庫中獲取主機進行監視
- 應用模板來監控設備

使用模板:
- 在模板中分組檢查
- 模板可以關聯其他模板

網絡發現:
- 自動發現網絡設備
- 監控代理自動註冊
- 發現文件系統,網絡接口和SNMP OID值
- 快捷的Web界面

PHP Web前端:
- 可從任何地方訪問
- 你可以定製自己的操作方式
- 審覈日誌

Zabbix API:
- Zabbix API爲Zabbix 提供了對外的可編程接口,用於批量操作,第三方軟件集成和其他目的

權限管理系統:
- 安全用戶認證
- 特定用戶可以限制訪問特定的視圖

功能強大,易於擴展的agent:
- 部署在被監控對象上
- 支持Linux和Windows

二進制代碼:
- 爲了性能和更少內存的佔用,用C語言編寫
- 便於移植

爲複雜環境準備

使用Zabbix proxy代理服務器,使得遠程監控更簡單

3.Zabbix主要功能組件
Zabbix由幾個主要的軟件組件構成,這些組件的功能如下。

Server:

Zabbix server 是agent程序報告系統可用性、系統完整性和統計數據的核心組件,是所有配置信息、統計信息和操作數據的核心存儲器。

數據庫存儲:

所有配置信息和Zabbix收集到的數據都被存儲在數據庫中。

Web界面

爲了從任何地方和任何平臺都可以輕鬆的訪問Zabbix, 我們提供基於Web的Zabbix界面。該界面是Zabbix Server的一部分,通常(但不一定)跟Zabbix Server運行在同一臺物理機器上。
提示:如果使用SQLite,Zabbix Web界面必須要跟Zabbix Server運行在同一臺物理機器上。

Proxy代理服務器

Zabbix proxy 可以替Zabbix Server收集性能和可用性數據。Proxy代理服務器是Zabbix軟件可選擇部署的一部分;當然,Proxy代理服務器可以幫助單臺Zabbix Server分擔負載壓力。

Agent監控代理

Zabbix agents監控代理 部署在監控目標上,能夠主動監控本地資源和應用程序,並將收集到的數據報告給Zabbix Server。

數據流

此外,瞭解Zabbix內部的數據流同樣很重要。
監控方面,爲了創建一個監控項(item)用於採集數據,必須先創建一個主機(host)。
告警方面,在監控項裏創建觸發器(trigger),通過觸發器(trigger)來觸發告警動作(action)。
因此,如果你想收到Server XCPU負載過高的告警,你必須: 1. 爲Server X創建一個host並關聯一個用於對CPU進行監控的監控項(Item)。 2. 創建一個Trigger,設置成當CPU負載過高時會觸發 3. Trigger被觸發,發送告警郵件 雖然看起來有很多步驟,但是使用模板的話操作起來其實很簡單,Zabbix這樣的設計使得配置機制非常靈活易用。

歷史(history)和趨勢(trend)是在Zabbix中存儲數據的兩種方式。

歷史保持每個收集的值,而趨勢是每個小時的平均信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章