Cacti是一款流量監(jiān)控和分析工具,可以用圖形來清晰的表現(xiàn)出電腦中各個軟件的流量使用情況,每個圖中任選利用CDEFs或從Cacti的數(shù)據(jù)源可以被定義為無限數(shù)量的圖形。
軟件介紹
Cacti是一款一套基于PHP、MySQL、SNMP及RRDTool開發(fā)的強大網(wǎng)絡(luò)流量監(jiān)測圖形分析工具,已經(jīng)封裝為rpm,能夠直接安裝使用,附有安裝使用說明。軟件功能非常強大,界面簡潔明晰、操作方便快捷,設(shè)計得很人性化,是廣大電腦用戶工作中的好幫手。
軟件功能
數(shù)據(jù)檢索第一個任務(wù)是檢索數(shù)據(jù)。
Cacti將使用它的Poller。 Poller從操作系統(tǒng)的調(diào)度器執(zhí)行,例如。 crontab for Unix訪問操作系統(tǒng)。在當前安裝中,您對不同類型的服務(wù)(例如服務(wù)器,網(wǎng)絡(luò)設(shè)備,設(shè)備等)有著極大的興趣。來自遠程目標/主機,cactiwillMainlyusetheSimpleNetworkManagement協(xié)議SNMP。因此,所有能夠使用SNMP的設(shè)備都有資格被cacti監(jiān)控。后來,我們演示了如何將cacti的檢索數(shù)據(jù)的功能擴展到腳本,腳本查詢等。
數(shù)據(jù)存儲有很多不同的方法來完成此任務(wù)。
一些可能使用(SQL)數(shù)據(jù)庫,其他可能使用文件。 Cacti使用RRDTool 1來存儲數(shù)據(jù)。 RRD是Round Robin數(shù)據(jù)庫的縮寫。 RRD是存儲和顯示時間序列數(shù)據(jù)(即網(wǎng)絡(luò)帶寬,機器室溫度,服務(wù)器負載平均)的系統(tǒng)。它以非常緊湊的方式存儲數(shù)據(jù),不會隨著時間擴展,它可以創(chuàng)建漂亮的圖形。
這保持了存儲要求。同樣,rrdtool將執(zhí)行一些特定的任務(wù)。它執(zhí)行合并以將原始數(shù)據(jù)(主數(shù)據(jù)點)與合并數(shù)據(jù)(aconsolidateddatapoint)合并。這就是歷史數(shù)據(jù)壓縮的空間。 rrdtool知道不同的合并函數(shù):AVERAGE,MAXIMUM,MINIMUM和LAST。
數(shù)據(jù)呈現(xiàn)RRDTool 2最令人贊賞的功能之一是內(nèi)置圖形功能。
這在將其與一些常用的web服務(wù)器組合時很有用。這樣,可以從任何平臺上的任何瀏覽器訪問圖形。繪圖可以以非常不同的方式完成。可以在一個圖形中繪制一個或多個項目。支持自動縮放以及y軸對數(shù)。您可以將項目堆疊到另一個,打印相當?shù)膱D例,表示特征,如最小值,平均值,最大值和更多。
軟件特色
每個圖中任選利用CDEFs或從Cacti的數(shù)據(jù)源可以被定義為無限數(shù)量的圖形。
自動分組GPRINT圖項目區(qū),棧和LINE [1-3],以便快速重新排序的圖形。
自動填充的支持,以確保圖例文本行。
使用CDEF內(nèi)置的RRDTool的數(shù)學(xué)函數(shù),圖形數(shù)據(jù)可以被操縱。這些CDEF函數(shù)可以定義為在Cacti和各曲線圖中,可以使用全局。
支持RRDTool的圖形項目類型包括區(qū),STACK,LINE [1-3],GPRINT,COMMENT,VRULE,HRULE。
數(shù)據(jù)源
利用RRDTool的“創(chuàng)造”和“更新”功能,可以創(chuàng)建數(shù)據(jù)源。每個數(shù)據(jù)源可以被用來收集本地或遠程數(shù)據(jù),并放置在圖表上。
支持RRD文件與多個數(shù)據(jù)源,可以使用RRD文件存儲在本地文件系統(tǒng)上的任何地方。
循環(huán)賽歸檔(RRA)的設(shè)置,讓用戶可以自定義收集數(shù)據(jù)的能力,非標準的時間跨度,而存儲不同的數(shù)據(jù)量。
數(shù)據(jù)收集
包含了“數(shù)據(jù)輸入”機制,允許用戶定義自定義腳本,可以用來收集數(shù)據(jù)。每個腳本可以包含必須為每個數(shù)據(jù)源使用的腳本(如IP地址)中輸入的參數(shù)。
內(nèi)置的SNMP支持,可以使用PHP-SNMP,UCD-SNMP,或net-snmp。
使用SNMP或索引腳本來檢索數(shù)據(jù)的能力。這方面的一個例子,將填充一個列表,IP接口或安裝在服務(wù)器上的分區(qū)。集成圖形模板可以被定義為使一個點擊圖創(chuàng)建的主機。
一個基于PHP的輪詢執(zhí)行腳本,獲取SNMP數(shù)據(jù),以及更新的RRD文件。
模板
圖形模板啟用,常見圖形組合到一起的模板。對于一個正常的曲線圖的每一個字段可以模板或指定的每個圖的基礎(chǔ)上的。
數(shù)據(jù)源模板使通用數(shù)據(jù)源類型組合到一起的模板。對于一個正常的數(shù)據(jù)源中的每一個字段可以模板或每一個數(shù)據(jù)源的基礎(chǔ)上指定的。
主機模板是一組圖形和數(shù)據(jù)源的模板,使您可以定義常見的主機類型。創(chuàng)建的主機后,它會自動將其模板的屬性。
圖形顯示
樹視圖,允許用戶創(chuàng)建“圖形層次結(jié)構(gòu)”和地方圖上樹。這是一個簡單的方法來管理/組織了大量的圖表。
列表視圖列出了一個大名單,將用戶鏈接到實際的圖形,每個圖形的標題。
預(yù)覽視圖中顯示的所有圖形在一個大名單格式。這是RRDTool的/ MRTG的的14all CGI腳本的默認視圖。
用戶管理
基于用戶的管理,允許管理員創(chuàng)建的用戶,Cacti接口,并分配不同級別的權(quán)限。
權(quán)限可分別指定為每個用戶的每個圖,使Cacti適合合作的位置的情況下。
每個用戶都可以保留自己的圖形設(shè)置不同的觀看喜好。
安裝方法
1. 安裝CentOS 6,選擇webserver,安裝數(shù)據(jù)庫mysql,安裝時選中文語言
2. 配置mysql
create user 'cactiuser'@'localhost' identified by 'mysql密碼';
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'mysql密碼';
create database cacti;
update user set password=password("更改root默認密碼") where user = "root";
3. 設(shè)置php的時區(qū)
timezone="Asia/Shanghai"
4. 安裝cacti和cacti-spine
rpm -i cacti-0.8.8h-1.cn.el6.noarch.rpm
rpm -i cacti-spine-0.8.8h-1.el6.x86_64.rpm
5. 打開 //ip/cacti,按頁面指導(dǎo)設(shè)置,最后到達登錄頁面,默認賬號密碼都是admin,登錄后更改密碼。
這個版本是以cactifans的漢化版本為基礎(chǔ)修改的。
下載地址
裝機必備軟件
網(wǎng)友評論