安裝centreon+nagios時,rrd出圖出現亂碼

urgel_babay發表於2016-05-11
安裝centreon+nagios時,rrd出圖出現亂碼


1. 下載一個新的rrdtool



2. 安裝這個原始碼版的rrdtool
rrdtool-1.4.7.tar.gz


3. RRDTOOL工具不能識別中文。因為檢視rrdtool編譯的原始碼來看,預設的編碼確實為空(“C”)。


檢視系統使用的編碼:
[root@nagiosdb rrdtool-1.4.7]# echo $LANG
zh_CN.UTF-8


[root@nagiosdb ~]# tar -xvzf rrdtool-1.4.7.tar.gz 


開啟rrdtool資料夾中的src/rrd_graph.c檔案。
[root@nagiosdb ~]# cd rrdtool-1.4.7
[root@nagiosdb rrdtool-1.4.7]# vi src/rrd_graph.c


setlocale(LC_ALL, "C");
修改為:
setlocale(LC_ALL, "zh_CN.UTF-8");


[root@nagiosdb rrdtool-1.4.7]# ./configure --prefix=/usr/local/rrdtool
編譯會報缺包的錯誤,網上搜一下,yum裝一下


[root@nagiosdb rrdtool-1.4.7]# make && make install


把檔案複製一下:
[root@nagiosdb rrdtool-1.4.7]# cp /usr/local/rrdtool/bin/rrdtool  /usr/bin/rrdtool


4. 把語言包上傳至/usr/share/fonts/ 目錄
[root@nagiosdb fonts]# ll
總用量 36316
-rw-r--r-- 1 root root 21767952 1月   6 16:40 msyh.ttf
-rw-r--r-- 1 root root 15406288 1月   6 15:57 simsunb.ttf
[root@nagiosdb fonts]# 

語言包下載:
C:\Windows\Fonts

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2097963/,如需轉載,請註明出處,否則將追究法律責任。

相關文章