解决zabbix3.0.8中文乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决zabbix3.0.8中文乱码相关的知识,希望对你有一定的参考价值。

  3.0版本的字体并不在/usr/share/fonts目录中,如果按照以前的套路再将字体上传到该目录,并修改配置文件里的字体定义,则会踩到大坑:刷新页面之后并不会出现预想中的中文字体,而是啥也没有,乱码都没有。。。

  看看修改前备份的行:

技术分享

  这里定义的字体是‘graphfont’。然而在/usr/share/fonts目录中并没有‘graphfont.ttf’文件,由此可以判定,/usr/share/fonts并不是配置文件定义的字体路径,将从window系统选定的字体上传到这里并不会在zabbix的web界面显示出来。

  so,这个定义的字体目录到底在哪里呢?

  分析defines.inc.php文件的第44行:

技术分享

  这里有个realpath(‘fonts‘),意为实际路径是‘fonts‘,不是绝对路径,应该是zabbix目录下的一个目录,返回去找,果然找到了‘graphfont.ttf’文件,将字体上传到这里是没跑了。。。慢着,这个文件的颜色有点奇怪啊,ll命令一看,原来是个软链接:

技术分享

  个人偏爱华文新魏字体,中英文都很好看,上传,F5,效果如下:

技术分享

本文出自 “只是当时已惘然” 博客,谢绝转载!

以上是关于解决zabbix3.0.8中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

js中文乱码怎么解决?

loadrunner中出现中文乱码该怎么解决

LoadRunner12的中文乱码解决方法

SpringCloud上传文件中文乱码解决方案

IDEA 解决 IDEA 中文乱码问题

myeclipse导入中文乱码怎么解决