Post

让rrdtool 1.3.x支持中文字体

系统环境:CentOS 6.6

rrdtool版本:1.3.8 - 1.4.7均验证可用

rrdtool默认不支持中文编码,在网上查询了很多方法都说需要重新编译rrdtool,但是rrdtool的编译安装极其繁琐,需要各种依赖库,而搭建的CentOS环境里几乎是一片空白,想要搭个编译环境甚是麻烦。实际上方法很简单,下载一个TrueType字体文件(例如SIMHEI.TTF),移入/usr/share/fonts文件夹,再执行命令

1
$sudo fc-cache -fv
再用rrdtool作图时加上[-n--font FONTTAG:size[:font]]选项即可:

FONTTAG是TITLE、LEGEND等图的元素标签。

如果rrdtool是配合cacti使用的,进入cacti的设置,在Settings-Path里设定Default Font即可。

之前一直想用msyh.ttf(微软雅黑字体)却都不能成功,换了一个字体就成功了。

This post is licensed under CC BY 4.0 by the author.