一、现象:
abbix3.4安装好后添加zabbix图形,发现有好多方块
这是因为zabbix web程序缺少中文字体
二、解决方案1:
1、在windows系统找一个中文字体上传到服务器中,我这里找的是华文中宋
华文中宋:%windir%\Fonts\stzhongs.ttf
2、直接将stzhongs.ttf上传到zabbix字体目录下,zabbix-server默认路径地址为/usr/share/zabbix/fonts
3、修改配置文件
默认配置文件在/data/zabbix/include/defines.inc.php
找到以下两处内容
define('ZBX_GRAPH_FONT_NAME', 'graphfont');
define('ZBX_FONT_NAME', 'graphfont');
改成
define('ZBX_GRAPH_FONT_NAME', 'stzhongs');
define('ZBX_FONT_NAME', 'stzhongs');
保存退出,然后直接刷新页面就好了
二、解决方案2:
如果你不想去修改代码,zabbix本身默认字体通过2次软链接,最终的字体文件为/usr/share/fonts/dejavu/DejaVuSans.ttf
把中文字体放上传至 /usr/share/fonts/dejavu/
#备份原来的字体
mv DejaVuSans.ttf DejaVuSans.ttf.bak
#把新华文中宋修改默认字体文件名
mv stzhongs.ttf DejaVuSans.ttf
这种方法不用去修改代码,以免修改代码时发生的错误,之前我就是由于代码有一个地方修改错误导致图下方不显示时间:
下面这里不需要文件扩展名。