zabbix4.0理論+操作——01(zabbix介紹)

zabbix介紹

要想實時的瞭解服務器的運行狀況並且能在出現問題時及時解決,利用監控軟件是一個很好的選擇,而zabbix監控系統則在衆多監控軟件中脫穎而出。

zabbix是一個基於web界面的企業級開源監控軟件,Zabbix服務器需要LAMP環境或LNMP環境,提供分佈式系統監控與網絡監視功能。具備主機的性能監控,網絡設備性能監控,數據庫性能監控,多種告警方式,詳細報表、圖表的繪製等功能。監測對象可以是Linux或Windows服務器,也可以是路由器、交換機等網絡設備,通過SNMP、zabbix Agent、PING、端口監視等方法提供對遠程網絡服務器等監控、數據收集等功能。

zabbix監控架構:

在生產環境中,zabbix根據網絡環境、監控規模等外界因素分爲三種架構:server-client(直接連接)、master-node-client(Node架構)、server-proxy-client(proxy架構),如下圖所示:

zabbix4.0理論+操作——01(zabbix介紹)

1、server-client架構:

server-client架構是zabbix最簡單的架構,監控機和被監控機之間不經過任何代理,直接在zabbix server(監控服務器) 和zabbix agent(agent:部署在被監控端,用於採集數據)之間進行數據交互,適用於網絡比較簡單,設備較少的監控環境。

2、master-node-client架構:

master-node-client架構是zabbix最複雜的監控架構,適用於跨網絡、跨機房、設備較多的大型環境。每個node同時也是一個server端,node下面可以接proxy,也可以直接接client。node有自己的配置文件和數據庫,其要做的就是將配置信息和監控數據向master同步。當master宕機後,node可以保證架構的完整性。

3、server-proxy-client架構:

proxy是server、client之間溝通的一個橋樑,proxy本身沒有前端,而且其本身不存放數據,只是將agentd發來的數據暫時存放,而後再提交給server。該架構經常是和master-node-client架構做比較的架構,一般適用於跨機房、跨網絡的中型網絡架構的監控。

Zabbix 角色組件

Zabbix agent:負責部署在被監控主機上,把被監控主機的數據傳送給zabbix server
Zabbix server:負責接收agent發送的信息,組織配置信息,統計配置信息和操作數據等
Zabbix database: 用於存儲zabbix的所有配置信息,監控數據的數據庫
Zabbix web: zabbix的web界面,管理可以通過zabbix的web界面管理zabbix配置以及查看zabbix的監控信息,可以獨一部署在一臺服務器上
Zabbix proxy:分佈式環境中使用,zabbix proxy代表server端管理該區域中的信息收集,最終統一發往zabbix server

zabbix通訊方式

agent:通過專用的代理程序進行監控
ssh/Telnet:通過遠程控制協議進行通訊
SNMP:通過SNMP協議與被監控對象進行通訊,路由器和交換機支持SNMP,其實也是一種agent
IPMI:通過IPMI接口進行監控,通過IPMI硬件接口監控,電壓,溫度,風扇,和電源狀態
JMX:通過(java management extensions Java管理擴展)監控JVM虛擬機分佈式的監控體系:監控數據被提交給zabbix proxy 再 提交給zabbix server

zabbix4.0理論+操作——01(zabbix介紹)
zabbix4.0理論+操作——01(zabbix介紹)

Zabbix 工作模式

主動模式:由agent端主動收集信息發送給server端 工具是zabbix_sender
被動模式:由server端主動拉取信息 工具是zabbix_get
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章