Cacti(RRDTOOL)中文乱码以及统计图乱码问题解决方法

我安装的rrdtool是1.4.5的版本。为了解决这个问题,网上查了一通。

rrdtool 1.4.5 出图支持中文方法:
最后还是给解决了,其实就是RRDTOOL工具不能识别中文。因为查看rrdtool编译的源码来看,默认的编码确实为空(“C”)。可以打开rrdtool文件夹中的src/rrd_graph.c文件。在3496行:

复制代码

代码如下:

setlocale(LC_ALL, "C");

默认为空,可以手动的直接修改为:

复制代码

代码如下:

setlocale(LC_ALL, "zh_CN.gb2312");

或者在rrdtool的安装目录下使用:

复制代码

代码如下:

sed -i 's/setlocale(LC_NUMERIC, "C")/setlocale(LC_ALL, "zh_CN.gb2312")/g' src/rrd_graph.c

这两种修改方法都行。就是将setlocale(LC_NUMERIC, ”C”),改成setlocale(LC_ALL, ”zh_CN.gb2312″) 。

复制代码

代码如下:

make
mv ./src/rrdtool /usr/local/rrdtool/bin/rrdtool

然后将windows中C:/WINDOWS/Fonts/simsun.ttc复制到/usr/share/fonts/chinese/TrueType/目录中,rrdtool即可支持中文。

复制代码

代码如下:

cp C:/WINDOWS/Fonts/simsun.ttc C:/

然后用你自己的方法,传到/usr/share/fonts/chinese/TrueType/中去吧 。
接着修改Cacti配置文件,设置=》路径=》RRDTool默认字体路径:


然后就可以看到下面所示的没有乱码的统计图:

(0)

相关推荐

  • VLC播放器中文字幕乱码问题解决方法

    VLC对于Mac用户来说算得上是必备软件.其相当于PC上的"暴风影音",但Mac新手使用VLC播放avi时都会碰到字幕乱码的问题.avi字幕的格 式有多种,这里假设你使用常见的.s ...

  • JSP页面中文乱码问题解决方法

    JSP页面中文乱码问题解决方法 操作方法 01 1.新建两个JSP页面 02 2.在c.jsp中新建一个表单 03 3.在d.jsp中接收这个值 04 4.运行c.jsp 05 5.输入带中文的参数, ...

  • 网页UTF-8中文乱码问题解决方法

    网页UTF-8中文乱码问题解决方法只有经过多方面测试的东西才有质量的保证和说服力,之前一直都是在本地做开发,经过本地测试也是通过的,但一发布到远程服务器上就问题百出了,比较头疼的就是中文乱码的问题. ...

  • Wine 中文存在很多的乱码怎么解决方法

    Wine中中文存在很多的乱码,显示成<< >> ??等,这是对对话框中"确定"等的解决: Wine中对话框默认的字体是Tahoma,在我们的LINUX上,Tahoma字体是无法 ...

  • Win10预览版10125中文语言包安装乱码怎么办

    Win10预览版10125中文语言包安装乱码怎么办 Win10 首先介绍语言包的安装方法: Win10 ▲ 按Win+R打开运行,输入lpksetup,点OK ▲ 选择第一项"Install ...

  • 数据库插入中文数据后出现乱码或显示不正常

    SQL Server 2008 数据库使用SQL语句插入中文数据后出现乱码或者显示不正常 操作方法 01 右键单击插入中文数据出现乱码的数据库(mydb),选择"属性". 02 在 ...

  • Serv-U中文名乱码问题解决方法

    本文主要为大家介绍Serv-u中文名文件.文件夹出现乱码的问题的解决方法. 步骤/方法 01 Serv-U升级版本以后,文件名为中文的时候,有时候会出现乱码等一系列上传下载的问题,主要是由编码引起的. ...

  • 繁体软件在Win7系统下显示为乱码的原因及解决方法

    win7系统乱码的问题比较让人烦恼,经常会碰到一些软件是繁体的,可是在win7系统中却出来乱码的问题?小编来教你破解是哪些原因造成win7系统乱码。 有些繁体软件在简体windows系统上会显示为乱码 ...

  • 乱码形成原因及去除方法大全

    当我们浏览网页、打开文档或邮件,运行软件时,经常会看到乱码,通常是由于源文件编码,Windows不能正确识别造成的的,也可能是其他原因。乱码给我们带来了太多的烦恼,为了帮助大家彻底摆脱乱码,下面我们就 ...