jhegw 发表于 2015-3-16 09:04:28

Zabbix 图形中文乱码的解决办法

如图,图下方有□的地方本应该是中文字符,但是默认情况下不会正常显示


zabbix乱码是怎么照成的呢? zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上。
这里我上传的微软雅黑字体。
上传目录是zabbix的web文件目录

1
/var/www/html/zabbix/fonts/    //该目录下默认就只有一个字体文件DejaVuSans.ttf




我这里上传的是 msyh.ttf (微软雅黑)字体。
上传完成后还需要更改zabbix的php配置文件

1
2
sed -i 's/DejaVuSans/msyh/g' /var/www/html/zabbix/include/defines.inc.php
由于代码篇幅比较长,所以我这里直接查找替换。




替换完成后刷新页面就会正常显示中文字符了。

感谢TTLSA的文章启发。

qile11 发表于 2015-9-5 22:06:44

直接window 字体拷一份,重命名为系统字体放里面覆盖就可以了,用得着怎么折腾吗,
页: [1]
查看完整版本: Zabbix 图形中文乱码的解决办法