Cacti的架構(gòu)
要學(xué)習(xí)一個(gè)東西,就得學(xué)習(xí)他的內(nèi)部?jī)?nèi)容,一樣,我們?cè)谟?strong>Cacti的前提,就要知道Cacti的架構(gòu)!
Cacti的架構(gòu):
整個(gè)Cacti系統(tǒng)由4個(gè)部分組成(如圖1):
Cacti頁(yè)面(PHP)――用戶(hù)控制的平臺(tái),用戶(hù)在此進(jìn)行所有的設(shè)置;
SNMP采集工具――Unix下使用 Net-SNMP軟件包自帶的“snmpget”和“snmpwalk”等程序,windows下使用php的snmp功能;
RRDTool繪圖引擎――性能數(shù)據(jù)的存儲(chǔ)和繪畫(huà)圖像;
MySQL數(shù)據(jù)庫(kù)――儲(chǔ)存RRDTool繪圖所需的信息,如模板、rra、主機(jī)對(duì)應(yīng)的信息等,要注意的是MySQL數(shù)據(jù)庫(kù)并不保存性能數(shù)據(jù),性能數(shù)據(jù)保存在RRDTool自己的數(shù)據(jù)庫(kù)格式rrd文件中。
圖1、Cacti的架構(gòu)
通過(guò)上面文章的說(shuō)明和圖片的解析,我們認(rèn)識(shí)了Cacti的架構(gòu)!在以后用Cacti會(huì)更加順手!
【編輯推薦】