Zabbix通過C/S模式採集數據,通過B/S模式在web端展示和配置。Zabbix由2部分組:Zabbix Server與可選組件Zabbix Agent。
Zabbix agent 需要安裝在被監視的目標服務器上,它主要完成對硬件信息或者操作系統有關的內存、CPU等信息的收集。可以運行在Linux、Solaris、HP-UX、AIX、Free BSD、Open BSD、OS X、 Tru64/OSF1、Windows NT 4.0、Windows 2000/2003/XP/Vista等系統之上。
Zabbix Server 可以單獨監視遠程服務器的服務狀態,同時還可被動接收 Zabbix Agent發送的數據,通過收集SNMP和Agent發送的數據,寫入Mysql數據庫,再通過Apache等軟件在Web前端展示,Zabbix Server 需要運行在LAMP環境下,對硬件要求低。
Zabbix 工作原理如下圖
Zabbix Agent 負責數據收集操作,將定製的數據傳送到Zabbix Server,Zabbix Server會把相關數據存入到mysql數據中。最終用戶通過Zabbix Web端查看數據,並且Zabbix Web端具有報警等功能。
Zabbix 的主要特點如下:
.安裝與配置簡單,學習成本低;
.支持多語言(包括中文);
.免費開源;
.自動發現服務器與網絡設備;
.分佈式監視以及Web集中管理功能;
.可以無Agent監視;
.用戶安全認證和柔軟的授權方式;
.通過Web界面設置或查看監視結果;
.E-mail等通知功能。
Zabbix 具有以下幾項功能:
.具備常見的商業監控軟件所具備的功能(主機的性能監控、網絡設備性能監控、數據庫性能監控、FTP等通信協議的監控、多種告警方式、詳細的報表圖表繪製);
.支持自動發現網絡設備和服務器。
.支持分佈式,能集中顯示、管理分佈式的監控點。
.擴展性強,Server提供通用接口,可以自己開發完善各類監控。
二、Zabbix 部署
1.Zabbix Server軟件安裝
2.Zabbix Server配置與啓動
3.配置Zabbix Web端服務器
4.Zabbix Agent 安裝和配置
未完待續。。。