当前版本为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上传覆盖即可,这样就不用修改配置文件。

部分参考https://blog.51cto.com/983836259/1855286