Cacti 在英文中的意思是Cacti的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測(cè)圖形分析工具。它通過(guò)snmpget來(lái)獲取數(shù)據(jù),使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。它提供了非常強(qiáng)大的數(shù)據(jù)和用戶管理功能,可以指定每一個(gè)用戶能查看樹狀結(jié) 構(gòu)、host以及任何一張圖,還可以與LDAP結(jié)合進(jìn)行用戶驗(yàn)證,同時(shí)也能自己增加模板,功能非常強(qiáng)大完善。
特點(diǎn):
圖
每個(gè)圖中任選利用CDEFs或從Cacti的數(shù)據(jù)源可以被定義為無(wú)限數(shù)量的圖形。
自動(dòng)分組GPRINT圖項(xiàng)目區(qū),棧和LINE [1-3],以便快速重新排序的圖形。
自動(dòng)填充的支持,以確保圖例文本行。
使用CDEF內(nèi)置的RRDTool的數(shù)學(xué)函數(shù),圖形數(shù)據(jù)可以被操縱。這些CDEF函數(shù)可以定義為在Cacti和各曲線圖中,可以使用全局。
支持RRDTool的圖形項(xiàng)目類型包括區(qū),STACK,LINE [1-3],GPRINT,COMMENT,VRULE,HRULE。
數(shù)據(jù)源
利用RRDTool的“創(chuàng)造”和“更新”功能,可以創(chuàng)建數(shù)據(jù)源。每個(gè)數(shù)據(jù)源可以被用來(lái)收集本地或遠(yuǎn)程數(shù)據(jù),并放置在圖表上。
支持RRD文件與多個(gè)數(shù)據(jù)源,可以使用RRD文件存儲(chǔ)在本地文件系統(tǒng)上的任何地方。
循環(huán)賽歸檔(RRA)的設(shè)置,讓用戶可以自定義收集數(shù)據(jù)的能力,非標(biāo)準(zhǔn)的時(shí)間跨度,而存儲(chǔ)不同的數(shù)據(jù)量。
數(shù)據(jù)收集
包含了“數(shù)據(jù)輸入”機(jī)制,允許用戶定義自定義腳本,可以用來(lái)收集數(shù)據(jù)。每個(gè)腳本可以包含必須為每個(gè)數(shù)據(jù)源使用的腳本(如IP地址)中輸入的參數(shù)。
內(nèi)置的SNMP支持,可以使用PHP-SNMP,UCD-SNMP,或net-snmp。
使用SNMP或索引腳本來(lái)檢索數(shù)據(jù)的能力。這方面的一個(gè)例子,將填充一個(gè)列表,IP接口或安裝在服務(wù)器上的分區(qū)。集成圖形模板可以被定義為使一個(gè)點(diǎn)擊圖創(chuàng)建的主機(jī)。
一個(gè)基于PHP的輪詢執(zhí)行腳本,獲取SNMP數(shù)據(jù),以及更新的RRD文件。
模板
圖形模板啟用,常見(jiàn)圖形組合到一起的模板。對(duì)于一個(gè)正常的曲線圖的每一個(gè)字段可以模板或指定的每個(gè)圖的基礎(chǔ)上的。
數(shù)據(jù)源模板使通用數(shù)據(jù)源類型組合到一起的模板。對(duì)于一個(gè)正常的數(shù)據(jù)源中的每一個(gè)字段可以模板或每一個(gè)數(shù)據(jù)源的基礎(chǔ)上指定的。
主機(jī)模板是一組圖形和數(shù)據(jù)源的模板,使您可以定義常見(jiàn)的主機(jī)類型。創(chuàng)建的主機(jī)后,它會(huì)自動(dòng)將其模板的屬性。
圖形顯示
樹視圖,允許用戶創(chuàng)建“圖形層次結(jié)構(gòu)”和地方圖上樹。這是一個(gè)簡(jiǎn)單的方法來(lái)管理/組織了大量的圖表。
列表視圖列出了一個(gè)大名單,將用戶鏈接到實(shí)際的圖形,每個(gè)圖形的標(biāo)題。
預(yù)覽視圖中顯示的所有圖形在一個(gè)大名單格式。這是RRDTool的/ MRTG的的14all CGI腳本的默認(rèn)視圖。
用戶管理
基于用戶的管理,允許管理員創(chuàng)建的用戶,Cacti接口,并分配不同級(jí)別的權(quán)限。
權(quán)限可分別指定為每個(gè)用戶的每個(gè)圖,使Cacti適合合作的位置的情況下。
每個(gè)用戶都可以保留自己的圖形設(shè)置不同的觀看喜好。