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
查看页面;
显示正常.
来源: http://www.bubuko.com/infodetail-3102200.html