当Zabbix语言配置为中文时,图表中的中文都会变成方框。这是由于Zabbix用于显示图标的字体不带中文字符集导致的。

解决的方式只有替换字体了。

选择一款合适的字体,例如常见的微软雅黑,可以到网上下载喜欢的字体,格式需要为TTF。

其实操作系统里一般就有很多的字体,例如对于Wondows用户来说,可以到C:\Windows\Fonts目录下拷贝一款喜欢的字体。

上传字体文件到Zabbix前端服务器/usr/share/zabbix/assets/fonts目录下,例如我上传的是微软雅黑msyh.ttc,然后修改Zabbix的配置文件/usr/share/zabbix/include/defines.inc.php ,修改以下两行:

define(‘ZBX_GRAPH_FONT_NAME’, ‘msyh’);
define(‘ZBX_FONT_NAME’, ‘msyh’);

似乎默认拓展名是TTF,而我拷贝出来的文件拓展名为TTC,需用改成TTF。

修改完成之后回到Zabbix的Web页面刷新,查看图标,中文已经能正常显示了。

最后修改:2021 年 09 月 26 日 01 : 24 AM