西大 发表于 2019-1-17 13:58:53

解决zabbix图形显示“方块”问题

  如题所示,在Linux中安装配置好zabbix的web站点(PS:zabbix的安装和配置可以参考我的这篇文章:http://www.zifangsky.cn/576.html)之后,查看“监测中 –>图形”,显示的图形中可能会出现中文显示成“方块”的情况,如下图所示:
  http://s1.运维网.com/wyfs02/M00/87/D9/wKiom1fjN6GCxbfgAABCl8r9Z3c459.png
出现这个问题的原因是zabbix的web站点没有中文字体,因此我们给它加上一个中文字体即可
解决步骤:
  (1)从Windows系列系统复制一种中文字体:
  控制面板->字体->复制一个中文字体
  如:宋体,即:simsun.ttc
  (2)复制该字体文件到zabbix的web端的fonts目录下:
  如:/usr/local/nginx/html/zabbix/fonts
  注:字体文件的文件后缀名需要是:.ttf,因此改成:simsun.ttf
  (3)修改php配置文件:
# cd /usr/local/nginx/html/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)效果如下:
  最后刷新图形显示页面,可以发现中文已经可以正常显示了:
  http://s3.运维网.com/wyfs02/M02/87/D9/wKiom1fjN9nhjs0TAABDjfV0FEE470.png




页: [1]
查看完整版本: 解决zabbix图形显示“方块”问题