mrtg+rrdtool+routes2监控图中显示中文解决方法

    在windows平台下安装mrtg+rrdtool+routes2监控,依照网上的步骤安装完,可以正常显示图形,但中文显示为方框,在网上找了很多的解决方法都不行,最后就自己研究了一下,是RRDTool在生成图时用的字体文件不对,依据这个思路,打开routes2安装目录,找到cgi目录,用写字板打开routers2.pl,找到下面这行

push @params,"--title", $gtitle;

在后面添加如下三行内容:

     push @params, "--font","TITLE:9:simhei";
       push @params, "--font","AXIS:9:simhei";
       push @params, "--font","LEGEND:9:simhei";

显示中文主要用到了rrdtool的参数--font,用来指定字体,TITLE设定标题字体,AXIS设置坐标轴字体,LEGEND设置图例的字体

其中的数字9为字号大小,simhei为黑体字体,把系统中的字体拷贝到rrdtool所在的目录下;

保存后,刷新网页,就可以看到图中有中文了,很简单吧!

mrtg+rrdtool+routes2监控图中显示中文解决方法_第1张图片

ps:routes2有时会打开一个空白页,可以修改配置文件来改进,方法如下:

找到routers2.conf文件,用写字板打开

设定lazy为no,

lazy = no

保存即可


你可能感兴趣的:(mrtg+rrdtool+routes2监控图中显示中文解决方法)