当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页面刷新,查看图标,中文已经能正常显示了。 Loading... 当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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 2 如果觉得我的文章对你有用,请随意赞赏