文章插圖

文章插圖
一、簡介
Zabbix 是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案 。
Zabbix 軟件能夠監控眾多網絡參數和服務器的健康度、完整性 。Zabbix 使用靈活的告警機制,允許用戶為幾乎任何事件配置基于郵件的告警 。這樣用戶可以快速響應服務器問題 。Zabbix 基于存儲的數據提供出色的報表和數據可視化功能 。這些功能使得 Zabbix 成為容量規劃的理想選擇 。
Zabbix 支持主動輪詢(polling)和被動捕獲(trapping) 。Zabbix所有的報表、統計數據和配置參數都可以通過基于 Web 的前端頁面進行訪問 ?;?Web 的前端頁面確保您可以在任何地方訪問您監控的網絡狀態和服務器健康狀況 。適當的配置后,Zabbix 可以在監控 IT 基礎設施方面發揮重要作用 。無論是對于有少量服務器的小型組織,還是擁有大量服務器的大企業而言,同樣適用 。
Zabbix 由 Alexei Vladishev 創建,目前由其成立的公司—— Zabbix SIA 積極的持續開發更新維護,并為用戶提供技術支持服務 。
Zabbix由2部分構成,zabbix server與可選組件zabbix agent 。zabbix server可以通過SNMP、zabbix agent、ping、端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux、Solaris、HP-UX、AIX、Free BSD、Open BSD、OS X等平臺上 。
Zabbix 是免費的 。Zabbix 是根據 GPL 通用公共許可證的第二版編寫和分發的 。這意味著它的源代碼是免費分發的,并且可供公共使用 。
二、架構組件
架構圖
組件介紹
Zabbix 由幾個主要的功能組件組成,其職責如下所示 。
SERVER
Zabbix server 是 Zabbix agent 向其報告可用性、系統完整性信息和統計信息的核心組件 。是存儲所有配置信息、統計信息和操作信息的核心存儲庫 。
數據庫
所有配置信息以及 Zabbix 收集到的數據都被存儲在數據庫中 。
WEB 界面
為了從任何地方和任何平臺輕松訪問 Zabbix ,我們提供了基于 web 的界面 。該界面是 Zabbix server 的一部分,通常(但不一定)和 Zabbix server 運行在同一臺物理機器上 。
PROXY
Zabbix proxy 可以替 Zabbix server 收集性能和可用性數據 。Zabbix proxy 是 Zabbix 環境部署的可選部分;然而,它對于單個 Zabbix server 負載的分擔是非常有益的 。
AGENT
Zabbix agents 部署在被監控目標上,用于主動監控本地資源和應用程序,并將收集的數據發送給 Zabbix server 。
數據流
此外,重要的是,需要回過頭來了解下 Zabbix 內部的整體數據流 。首先,為了創建一個采集數據的監控項,您就必須先創建主機 。其次,必須有一個監控項來創建觸發器 。最后,您必須有一個觸發器來創建一個動作,這幾個點構成了一個完整的數據流 。因此,如果您想要收到 CPU load it too high on Server X 的告警,您必須首先為 Server X 創建一個主機條目,其次創建一個用于監視其 CPU 的監控項,最后創建一個觸發器,用來觸發 CPU is too high 這個動作,并將其發送到您的郵箱里 。雖然這些步驟看起來很繁瑣,但是使用模板的話,其實并不復雜 。也正是由于這種設計,使得 Zabbix 的配置變得更加靈活易用 。
三、功能
Zabbix 是一種高度集成的網絡監控解決方案,在單一的軟件包中提供了多種功能 。
數據采集
可用性和性能采集;支持 SNMP(包括主動輪詢和被動捕獲)、IPMI、JMX、VMware 監控;自定義檢查;按照自定義的時間間隔采集需要的數據;通過 Server/Proxy 和 Agents 來執行數據采集 。
靈活的閾值定義
您可以定義非常靈活的告警閾值,稱之為觸發器,觸發器從后端數據庫獲得參考值 。
高度可配置化的告警
可以根據遞增計劃、接收者、媒介類型自定義發送告警通知;使用宏變量可以使告警通知變得更加高效有益;自動動作包含遠程命令 。
實時圖形
使用內置圖形功能可實以將監控項繪制成圖形 。
Web 監控功能
Zabbix 可以追蹤模擬鼠標在 Web 網站上的點擊操作,來檢查 Web 網站的功能和響應時間 。
豐富的可視化選項
能夠創建可以將多個監控項組合到單個視圖中的自定義圖形;網絡拓撲圖;以儀表盤樣式展示自定義聚合圖形和幻燈片演示;報表;監控資源的高層次(業務)視圖 。
歷史數據存儲
存儲在數據庫中的數據;可配置的歷史數據;內置數據管理機制(housekeeping) 。
配置簡單
將被監控設備添加為主機;主機一旦添加到數據庫中,就會采集主機數據用于監控;將模板用于監控設備 。
套用模板
在模板中分組檢查;模板可以關聯其他模板,獲得繼承 。
網絡發現
自動發現網絡設備;Zabbix Agent 發現設備后自動注冊;自動發現文件系統、網絡接口和 SNMP OIDs 值 。
快捷的 Web 界面
基于 PHP 的 Web 前端;可以從任何地方訪問;您可以定制自己的操作方式;審計日志 。
Zabbix API
Zabbix API 為 Zabbix 提供可編程接口,用于批量操作、第三方軟件集成和其他用途 。
權限管理系統
安全的用戶身份驗證;將特定用戶限制于訪問特定的視圖 。
功能強大且易于擴展的 Zabbix Agent
部署于被監控對象上;完美支持 Linux 和 Windows ;
【網絡監控軟件都有哪些 網絡監控系統軟件有哪些】二進制守護進程
為了更好的性能和更少的內存占用,采用 C 語言編寫;便于移植 。
適應更復雜的環境
使用 Zabbix Proxy 代理,可以輕松實現分布式遠程監控 。
- 網站編輯用什么軟件 網站編輯器是什么
- 企業文件管理系統軟件 公司電子文件管理軟件
- 鍵盤無沖測試軟件 機械鍵盤無沖原理
- 生產企業進銷存軟件 適合生產型企業使用的進銷存軟件
- ps拼接圖片教程豎著 ps拼接圖片教程視頻
- 什么軟件可以回收舊手機高價? 高價收舊手機用來干什么
- 自定義qq頭像制作軟件 頭像自己制作軟件
- 手機免流量導航軟件哪個好 免流量的導航軟件
- 個人所得稅這個軟件有什么用 個人所得稅在什么軟件
- dvd刻錄軟件哪個好用 哪個光盤刻錄軟件好用
