创建Zabbix主机(host)时,如果显示名称Visible name中填写了中文,则在生成监控的图表中会显示乱码如下:
原因是因为缺少对应的中文字体引起的,首先从Windows机器的字体库路径下选择自己喜欢的中文字体,C:\Windows\Fonts\,我这里选择微软雅黑的字体。
我这里使用常规字体,把文件上传至zabbix-web端的对应字体fonts目录。通过配置文件include/defines.inc.php查看对应的所在在的字体目录,在include/defines.inc.php 搜索 ZBX_FONTPATH即可获取对应字体配置目录
然后把字体文件上传至该目录:assets/fonts,字体用.ttf的扩展名的文件,如果没有从网上搜索下载。
编辑zabbix-web端目录下配置文件include/defines.inc.php:
sudo vi include/defines.inc.php
然后搜索:ZBX_GRAPH_FONT_NAME把值改为msyh,然后重新刷新一下图表页面即可: