zabbix默認使用graphfont字體庫,該字體庫對中文顯示不是很完美,我們需要更改一下默認字體。
zabbix使用的字體庫由/usr/share/zabbix/include/defines.inc.php定義,此時我們需要修改該文件:
68 define('ZBX_FONTPATH', realpath('assets/fonts')); // where to search for font (GD > 2.0.18)
69 #define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
70 define('ZBX_GRAPH_FONT_NAME', 'msyh');
......
111 #define('ZBX_FONT_NAME', 'graphfont');
112 define('ZBX_FONT_NAME', 'msyh');
配置文件中我們可以看到,字體的存儲位置爲:assets/fonts
我們將原有的graphfont相關的字體定義首先改成msyh。但是centos是沒有該字體庫的,我們可以從windows系統中,將微軟雅黑的字體庫拷貝出來,並命名爲msyh.ttf。放到68行定義的目錄中(不同的操作系統定義可能不一樣)
#Ubuntu
/usr/share/zabbix/fonts/
#CentOS
/usr/share/zabbix/assets/fonts
上述操作完成以後,重啓一下zabbix-server和httpd服務即可:
systemctl restart httpd
systemctl restart zabbix-server