zabbix圖表中文亂碼

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章