Zabbix 監控系統入門簡介

Zabbix監控系統入門簡介


Zabbix是一個基於WEB界面的提供分佈式系統監控的企業級的開源解決方案,Zabbix能監視各種網絡參數,保證服務器系統的安全穩定的運行,並提供靈活的通知機制以讓SA快速定位並解決存在的各種問題。Zabbix分佈式監控系統的優點如下:

  • 支持自動發現服務器和網絡設備;
  • 支持底層自動發現;
  • 分佈式的監控體系和集中式的WEB管理;
  • 支持主動監控和被動監控模式;
  • 服務器端支持多種操作系統:Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, MAC等;
  • Agent客戶端支持多種操作系統:Linux, Solaris, HP-UX, AIX, FreeBSD,Windows等;
  • 基於SNMP、IPMI接口方式、Agent方式;
  • 安全的用戶認證及權限配置;
  • 基於WEB的管理方法,支持自由的自定義事件和郵件、短信發送;
  • 高水平的業務視圖監控資源,支持日誌審計,資產管理等功能;
  • 支持高水平API二次開發、腳本監控、自Key定義、自動化運維整合調用。

 

Zabbix監控組件及流程


Zabbix監控組件如圖13-1所示,主要由三大組件,分別是Zabbix server端、Zabbix Proxy、Agent客戶端,其中Zabbix Server端包括:WEB GUI(Apache或者Nginx提供)、Database、Zabbix_Server。圖 Zabbix監控組件

Zabbix監控系統具體監控系統流程如圖所示:

 

Zabbix監控方式及數據採集


Zabbix分佈式監控系統監控客戶端的方式常見有三種,分別是Agent方式、SNMP、IPMI方式,三種方式特點如下:

  • Agent:Zabbix可以基於自身zabbix_agent客戶端插件監控OS的狀態,例如CPU、內存、硬盤、網卡、文件等。
  • SNMP:Zabbix可以通過簡單網絡管理協議(Simple Network Management Protocol,SNMP)協議監控網絡設備或者windows主機等,通過設定SNMP的參數將相關監控數據傳送至服務器端,交換機、防火牆等網絡設備一般都支持SNMP協議。
  • IPMI:智能平臺管理接口(Intelligent Platform Management Interface,IPMI)即主要應用於設備的物理特性,包括:溫度、電壓、電扇工作狀態、電源供應以及機箱入侵等。IPMI最大的優勢在於無論OS在開機還是關機的狀態下,只要接通電源就可以實現對服務器的監控。

Zabbix監控客戶端分爲主動監控與被動監控,主被動模式以客戶端爲參照,Zabbix監控客戶端默認爲被動模式,可以修改爲主動模式,只需要在客戶端配置文件中添加。可以關閉被動模式的方法:在配置文件中加入 StartAgents=0,即爲關閉被動模式。主被動監控模式區別如下:

  • Zabbix主動模式:Agent主動請求server獲取主動的監控項列表,並主動將監控項內需要檢測的數據提交給server/proxy,zabbix agent首先向ServerActive配置的IP請求獲取active items,獲取並提交active tiems數據值server或者proxy;
  • Zabbix被動模式:Server向agent請求獲取監控項的數據,agent返回數據,Server打開一個TCP連接,Server發送請求agent.ping,Agent接收到請求並且響應,Server處理接收到的數據。

 

Zabbix監控平臺概念


Zabbix監控系統包括很多監控概念,掌握Zabbix監控概念能對Zabbix監控快速的理解,如下爲Zabbix常用術語及解釋。

主機(host): 被監控的網絡設備,可以寫IP或者DNS;

主機組(host group): 主機組用於管理主機,可以批量設置權限;

監控項(item): 具體監控項,items值由獨立的keys進行識別;

觸發器(trigger): 爲某個items設置觸發器,達到觸發器會執行action動作;

事件(event): 例如達到某個觸發器,稱之爲一個事件;

動作(action): 對於特定事件事先定義的處理方法,默認可以發送信息及發送命令;

報警升級(escalation): 發送警報或執行遠程命令的自定義方案,如隔5分鐘發送一次警報,共發送5次等。

媒介(media): 發送通知的方式,可以支持Mail、SMS、Scripts等;

通知(notification): 通過設置的媒介向用戶發送的有關某事件的信息;

遠程命令 達到觸發器,可以在被監控端執行命令;

模板(template): 可以快速監控被監控端,模塊包含:item、trigger、graph、screen、application;

web場景(web scennario)用於檢測web站點可用性,監控HTTP關鍵詞;

web前端(frontend): Zabbix的web接口;

圖形(graph) 監控圖像;

屏幕(screens) 屏幕顯示;

幻燈(slide show) 幻燈顯示。

 

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