安装centreon+nagios时,rrd出图出现乱码
1. 下载一个新的rrdtool
http://oss.oetiker.ch/rrdtool/pub/
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博客 ” ,链接:https://blog.itpub.net/30936525/viewspace-2097963/
,如需转载,请注明出处,否则将追究法律责任。