19.2 zabbix監控介紹

zabbix監控介紹

  • C/S架構,基於C++開發,監控中心支持web界面配置和管理
    • zabbix軟件,是C/S架構:有一個服務端,去客戶端抓數據。在客戶端必需要有一個服務啓動運行才能夠抓取數據;數據能夠主動的上報服務端,也可讓服務端去鏈接客戶端獲取(經過抓取數據方式,數據獲取分兩個模式,一個主動模式,一個被動模式),zabbix軟件基於C++開發,監控中心須要一個PHP的web環境,由於要開啓一個web界面配置和管理
  • 單臺server節點(即一臺server),理論上 能夠支持上萬臺客戶端
    • 瓶頸:在於採集數據的量,雖然支持上萬臺,但監控的項目過多,仍是會致使zabbix效率下降;因此,當服務器大到必定規模的時候,就須要對zabbix進行優化
    • 解決方法:能夠增長一些代理點,這些代理點充當server,替代server去採集數據,最終獲得分析結果再彙報給主服務端server
  • 目前zabbix軟件,最新版本3.4,官方文檔
    • 更新快,使用的用戶多
  • zabbix架構裏,包括了5個組件:
    • zabbix-server 監控中心,接收客戶端上報信息,負責配置、統計、操做數據
    • 數據存儲 存放數據,好比mysql
    • web界面 也叫web UI,在web界面下操做配置是zabbix簡單易用的主要緣由(若是沒有web界面,就沒法在瀏覽器上配置它)
    • zabbix-proxy 可選組件,它能夠代替zabbix-server的功能,減輕server的壓力(當機器量不少的時候,可使用zabbix-proxy)
      • 有時候,服務器分佈在多個機房裏,每一個機房的服務器之間都是一個單獨的內網,這時候就能夠在某一個局域網裏搭建一個 zabbix-proxy ,用這臺 proxy 去監控局域網裏的機器
    • zabbix-agent 客戶端軟件(每一臺客戶端都須要安裝agent),負責採集各個監控服務或項目的數據,並上報

監控流程圖:

輸入圖片說明

相關文章
相關標籤/搜索