IT系統(tǒng)運維 | zabbix系統(tǒng)詳解
2020-04-20 20:52 作者:admin
IT系統(tǒng)運維 | zabbix系統(tǒng)詳解
要想實時的了解服務(wù)器的運行狀況并且能在出現(xiàn)問題時及時解決是
IT系統(tǒng)運維工程師的基礎(chǔ)技能,在實際操作中利用
監(jiān)控軟件是一個很好的選擇,而zabbix監(jiān)控系統(tǒng)則在眾多監(jiān)控軟件中脫穎而出。zabbix是一個基于web界面的企業(yè)級開源監(jiān)控軟件,Zabbix服務(wù)器需要
LAMP環(huán)境或
LNMP環(huán)境,提供
分布式系統(tǒng)監(jiān)控與網(wǎng)絡(luò)監(jiān)視功能。具備主機的
性能監(jiān)控,網(wǎng)絡(luò)設(shè)備性能監(jiān)控,數(shù)據(jù)庫性能監(jiān)控,多種告警方式,詳細報表、圖表的繪制等功能。監(jiān)測對象可以是Linux或Windows服務(wù)器,也可以是路由器、交換機等網(wǎng)絡(luò)設(shè)備,通過SNMP、zabbix Agent、PING、端口監(jiān)視等方法提供對遠程網(wǎng)絡(luò)服務(wù)器等監(jiān)控、數(shù)據(jù)收集等功能。
zabbix監(jiān)控架構(gòu):
在生產(chǎn)環(huán)境中,zabbix根據(jù)網(wǎng)絡(luò)環(huán)境、監(jiān)控規(guī)模等外界因素分為三種架構(gòu):server-client(直接連接)、master-node-client(Node架構(gòu))、server-proxy-client(
proxy架構(gòu)),如下圖所示:
1、server-client架構(gòu):
server-client架構(gòu)是zabbix最簡單的架構(gòu),監(jiān)控機和被監(jiān)控機之間不經(jīng)過任何代理,直接在zabbix server(監(jiān)控服務(wù)器) 和zabbix agent(agent:部署在被監(jiān)控端,用于采集數(shù)據(jù))之間進行數(shù)據(jù)交互,適用于網(wǎng)絡(luò)比較簡單,設(shè)備較少的監(jiān)控環(huán)境。
2、master-node-client架構(gòu):
master-node-client架構(gòu)是zabbix最復(fù)雜的監(jiān)控架構(gòu),適用于跨網(wǎng)絡(luò)、跨機房、設(shè)備較多的大型環(huán)境。每個node同時也是一個server端,node下面可以接proxy,也可以直接接client。node有自己的配置文件和數(shù)據(jù)庫,其要做的就是將配置信息和監(jiān)控數(shù)據(jù)向master同步。當master宕機后,node可以保證架構(gòu)的完整性。
3、server-proxy-client架構(gòu):
proxy是server、client之間溝通的一個橋梁,proxy本身沒有前端,而且其本身不存放數(shù)據(jù),只是將agentd發(fā)來的數(shù)據(jù)暫時存放,而后再提交給server。該架構(gòu)經(jīng)常是和master-node-client架構(gòu)做比較的架構(gòu),一般適用于跨機房、跨網(wǎng)絡(luò)的中型網(wǎng)絡(luò)架構(gòu)的監(jiān)控。
以上內(nèi)容由北京艾銻無限科技發(fā)展有限公司整理