Cacti初級(jí)知識(shí)普查
在這網(wǎng)絡(luò)信息時(shí)代,運(yùn)維人員和網(wǎng)管沒(méi)有一款適合自己的軟件,那工作一定進(jìn)展的不順,那就試試Cacti,對(duì)于新接觸Cacti,一定要看這篇文章,介紹了一些Cacti初級(jí)知識(shí):
1、為什么rra目錄下什么都沒(méi)有?
1.1、請(qǐng)查看該目錄的權(quán)限。該目錄的權(quán)限應(yīng)為cactiuser可以讀寫(xiě)。
1.2、如果目錄的權(quán)限沒(méi)有問(wèn)題,那么可能是snmp的設(shè)置有問(wèn)題,請(qǐng)手工測(cè)試一下:
snmpwalk -v 2c -c public yourIP if
復(fù)制代碼
如果有數(shù)據(jù)返回,則snmp的數(shù)據(jù)沒(méi)有問(wèn)題。如果出現(xiàn)“Timeout: No Response from ...”之類(lèi)的
錯(cuò)誤信息則是snmp設(shè)置的問(wèn)題。
1.3、也可能是snmpwalk、snmpget和rrdtool的路徑?jīng)]有設(shè)置好在Settings-》Paths中檢查設(shè)置是否正確。
修改后請(qǐng)重建該監(jiān)測(cè)點(diǎn)!否則不生效。
2、為什么能取到流量的數(shù)據(jù)但取不到CPU和內(nèi)存的數(shù)據(jù)?
應(yīng)該是snmp權(quán)限的設(shè)置問(wèn)題??梢杂胹nmpwalk手工測(cè)試一下。
如果要取CPU等數(shù)據(jù),需要修改net-snmp的配置。如何修改請(qǐng)看:
http://bbs.chinaunix.net/viewthread.php?tid=594019的4樓。
3、可以取到本機(jī)(linux)的數(shù)據(jù),但卻不能取到遠(yuǎn)程主機(jī)的數(shù)據(jù)?
Cacti有很多模板,有的是用SNMP進(jìn)行數(shù)據(jù)采集,有的是用shell腳本進(jìn)行采集。如果沒(méi)有特別的原因建議都使用SNMP的。
Associated Graph Templates
前面帶“ucd/net”的就是能使用ucd-snmp和net-snmp的模板。如:ucd/net - CPU Usage
Associated Data Queries
前面帶SNMP的就是能使用snmp的。如:SNMP - Interface Statistics
當(dāng)然,你還可以從www.cacti.net上找到新的模板或添加自己的模板。
4、我以前用MRTG進(jìn)行流量的監(jiān)測(cè),是否可以將MRTG中的數(shù)據(jù)導(dǎo)入到Cacti中呢?
當(dāng)然可以!因?yàn)槲揖褪沁@樣做的。
請(qǐng)看:http://bbs.chinaunix.net/viewthread.php?tid=595090
5、為什么我的流量達(dá)到100M以上圖像就不準(zhǔn)呢?
這與snmp的版本有關(guān),snmp1的數(shù)據(jù)是32位而snmp2c以上是64位。
首先要確定你使用的是snmp2c或以上(現(xiàn)在的網(wǎng)絡(luò)設(shè)備一般都支持)。
然后點(diǎn)擊Cacti的頁(yè)面:“Console ->; Create New Graphs ->;Data Query”。你在下面看到
“Select a graph type:”的下拉菜單(默認(rèn)是“In/Out bits”),要取64bits的數(shù)據(jù)所以將其改為
“In/Out bits(64-bit Counters)”,然后選擇你要監(jiān)測(cè)的網(wǎng)卡即可。
另外,該監(jiān)測(cè)點(diǎn)的“Maximum Value”必須設(shè)置為100M以上。
如果是Linux主機(jī)要監(jiān)測(cè)100M以上的流量(一般不會(huì)發(fā)生),需要帶“--enable-mfd-rewrites”參數(shù)重新編譯最新的net-snmp。
#p#
6、09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?
應(yīng)該是你的監(jiān)測(cè)點(diǎn)設(shè)置太多,導(dǎo)致cacti通過(guò)snmpget取完所有數(shù)據(jù)的時(shí)間超過(guò)300秒。
Cacti的作者一早就考慮到這問(wèn)題,所以在cacti中有兩種解決方法:
6.1、將POLLER更改為cactid。
默認(rèn)的POLLER是cmd.php,而cactid是使用C寫(xiě)的程序,效率會(huì)比cmd.php高幾倍!
注意,雖然POLLER的選項(xiàng)中有cactid的選擇,但cactid默認(rèn)并沒(méi)有安裝,所以即使你選擇了它也不會(huì)生效的。
你可以從這里(http://www.cacti.net/cactid_download.php)下載cactid的源碼或rpm(bin)文件進(jìn)行安裝。然后在PATH中指定cactid的路徑即可。
6.2、在POLLER的設(shè)置中加大cmd.php的進(jìn)程數(shù),即同時(shí)運(yùn)行多個(gè)cmd.php進(jìn)行數(shù)據(jù)的采集。但這樣的話(huà)會(huì)加重你的系統(tǒng)負(fù)載。
如果你的機(jī)器性能太差,建議還是改用cactid為好。
PS:當(dāng)磁盤(pán)空間滿(mǎn)的時(shí)候會(huì)出現(xiàn)這個(gè)問(wèn)題,原因是磁盤(pán)空間慢導(dǎo)致snmpget的時(shí)間變長(zhǎng)。
7、怎么備份Cacti和它的數(shù)據(jù)呀?
只需要備份rra目錄和數(shù)據(jù)庫(kù)就可以了。你喜歡也可以將log目錄一起備份。
如果你自己添加了一些插件的話(huà)記得也拷過(guò)去。
【編輯推薦】
- linux下的cacti圖片不顯示的解決方法
- CACTI常見(jiàn)問(wèn)題與答案
- 網(wǎng)絡(luò)監(jiān)控神器Cacti高級(jí)應(yīng)用之創(chuàng)建主機(jī)模板
- 網(wǎng)絡(luò)監(jiān)控神器Cacti高級(jí)應(yīng)用之新建作圖模板
- 網(wǎng)絡(luò)監(jiān)控神器Cacti高級(jí)應(yīng)用之Data Template
- 網(wǎng)絡(luò)監(jiān)控神器Cacti插件篇