Cacti基礎(chǔ)知識進階
在這網(wǎng)絡(luò)信息時代,運維人員和網(wǎng)管沒有一款適合自己的軟件,那工作一定進展的不順,那就試試Cacti,對于新接觸Cacti,一定要看這篇文章,介紹了一些Cacti初級知識的進階:
為什么月、年的流量圖下面的字母亂碼?
是由于rrdtool不支持中文導(dǎo)致的。我的情況更為嚴(yán)重,當(dāng)圖中出現(xiàn)中文時,rrdtool graph的時候索性就segment fault掉了。
因為中文環(huán)境下的日期顯示會缺省的把星期和月顯示成中文,以致于你的圖上由于無法顯示中文而出現(xiàn)亂碼。
解決的辦法有2種思路,一種就是讓rrdtool顯示英文的日期,一種就是讓rrdtool支持中文。兩種方法都牽涉到修改rrdtool的源代碼。我采取的是第一種思路,讓rrdtool不要去讀中文環(huán)境的語言環(huán)境變量,強制讓它用英文。
我是在編譯rrdtool1.2時把src/rrd_graph.c文件中的這段內(nèi)容改掉:
setlocale(LC_TIME,"");
改成
setlocale(LC_ALL,"en_US.ISO-8859-1");
然后再編譯。這樣就好了。如果還不行,你就把你的環(huán)境變量里的語言環(huán)境都改成英文:
export LC_ALL=en_US
export LANG=en_US
export LANGUAGE=en_US
export LC_CTYPE=en_US
export LC_TIME=en_US
或者,你就索性根據(jù)abel老大的方法讓rrdtool支持中文吧。
http://bbs.chinaunix.net/viewthr ... p;extra=&page=1
#p#
cacti是否支持中文?
cacti默認(rèn)在某些頁面不能正常顯示中文,rrdtool默認(rèn)也不可以顯示中文。
如果真的需要使用中文,請參考下面連接。
http://bbs.chinaunix.net/viewthread.php?tid=631801
新建的device的Data Query里面的狀態(tài)總是“ Success [0 Items, 0 Rows]”?
請先確認(rèn)你的snmpd.conf中的權(quán)限設(shè)置,是否允許cacti取這些OID的數(shù)據(jù)??梢允褂胹nmpwalk命令來進行測試,比如:
snmpwalk -c community -v 2c hostIP if
復(fù)制代碼
如果你的snmpd.conf設(shè)置沒有問題,那可能是下面這種情況:
舊版本的snmpwalk(比如redhat默認(rèn)安裝的5.0.6)缺少一些參數(shù),比如-O中的"U"參數(shù).(可以用snmpwalk --help來查看是否有該參數(shù))。
而cacti-0.86g或以上版本需要這些參數(shù),解決辦法是安裝一個新的net-snmp包(如:net-snmp5.2.1),從而得到一個新snmpwalk的版本。
通過文章我們了解到了一些高級的Cacti基礎(chǔ)知識!希望對你們有用!
【編輯推薦】