zabbix中文显示乱码的问题及解决

Posted

tags:

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

zabbix是目前企业中用到最多的开源监控系统,友好的界面,以及多样的监控方式及数据采集。支持分布式监控的企业级开源解决方案。我们个人在接触zabbix时通常在安装完zabbix后默认显示的是英文界面,虽然不太习惯,过段时间慢慢适应后就好了,但对于刚开始接触的人来说英文毕竟不太友好,所以为了今后方便还是将界面改为中文;当改为中文后,在查看图表时会遇到乱码问题,这是由于字体格式不一致导致,本文的目的就是解决这常见的两个问题。 首先调整中文显示;

技术图片
选择中文
技术图片
查看图表时会遇到乱码的情况;
技术图片
这个是我做完之后写的,懒得不想还原乱码的状态了,就在网上随便找了一张;
解决方案;
在界面变成中文后,点击监测中-->图形,会发现下方图形中有乱码导致数据无法正常显示;该问题是由于zabbix默认使用的是“DejaVuSans.ttf”(zabbix3.2.7默认使用的是“graphfont.ttf”),该字体对中文支持度不好,因此下方数据会有乱码。

    解决方法是将本地的中文字体上传至zabbix的fonts目录,之后修改include下的defines.inc.php,将文本中所有的“DejaVuSans.ttf”(graphfont.ttf),替换为上传的中文字体,这里以黑体为例演示

1、在本地的C:\Windows\Fonts下选择自己喜欢的字体,此处选择黑体
技术图片

2、通过xftp(或其他上传工具)将黑体字体上传至zabbix的fonts目录(zabbix的web安装路径下的fonts)
技术图片

3、修改include下的defines.inc.php
技术图片

注意:目录是zabbix的web安装所在的路径,根据情况而选择;
4、vim 编辑该文件,使用%s/graphfont/simhei/g命令对graphfont进行全局替换
技术图片
5、重启web服务器
service httpd restart
查看页面;
技术图片
显示正常。

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

Linux中文显示乱码问题解决方法(编码查看及转换)

解决mysql无法插入中文数据及插入后显示乱码的问题

记录一次解决zabbix图形化界面文字乱码的问题

Zabbix-web的中文显示及其乱码问题解决方法

zabbix中文乱码解决

Java邮件开发:解决附件名为乱码及显示友好名称