解决zabbix图形显示“方块”问题
当前版本为zabbix4.4.5
出现这个问题的原因是zabbix的web站点没有中文字体,因此我们给它加上一个中文字体即可
1、从Windows系列系统复制一种中文字体:
控制面板->字体->复制一个中文字体
如:宋体,即:simsun.ttc (win10最新版下字体名称,老版可能为simsun.ttf)
2、复制该字体文件到zabbix的web端的fonts目录下:
如:/wwroot/assets/fonts
注:字体文件的文件后缀名需要是:.ttf,因此改成:simsun.ttf
3、修改php配置文件:
如果用了BT面板,可以直接在面板的wwwroot目录直接寻找文件进行修改
[root@localhost zabbix]# vim include/defines.inc.php
原内容如下:
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
define('ZBX_FONT_NAME', 'DejaVuSans');
修改成以下内容:
define('ZBX_GRAPH_FONT_NAME', 'simsun');
define('ZBX_FONT_NAME', 'simsun');
注:这里不需要添加文件后缀名
4、最后刷新图形显示页面,可以发现中文已经可以正常显示了
第二步的时候,也可以直接把字体文件修改为DejaVuSans上传覆盖即可,这样就不用修改配置文件。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。