問題:
見下圖中圖表上方標題和下方的圖例處,均爲亂碼,應該顯示的漢字爲上面下位列表中的“數據包計劃程序微型端口”。
在下面的網址中找到了方法:
http://blog.chinaunix.net/uid-11121450-id-3296646.html
即加個中文字體上去。這裏也放個楷體過去吧。
解決:
可以看出來原字體文體的擁有者即爲root用戶,傳上去的跟那個所有者和權限都一樣,也就不用動了,只把擴展名改爲小寫即可:
linux-vzku:/usr/share/zabbix/fonts # ls -lrt total 13192 -rw-r--r-- 1 root root 741536 Dec 16 21:30 DejaVuSans.ttf -rw-r--r-- 1 root root 12736196 Feb 10 13:47 STKAITI.TTF linux-vzku:/usr/share/zabbix/fonts # mv STKAITI.TTF STKAITI.ttf
找到並編輯下面的配置文件:
linux-vzku:/usr/share/zabbix/fonts # find / -name defines.inc.php /usr/share/zabbix/include/defines.inc.php
上面是更改前的:
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
下面是更改後的,本來標註了紅色字體爲修改的部分,但放在代碼裏後顏色不能改了,將就着看吧:
#define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name define('ZBX_GRAPH_FONT_NAME', 'STKAITI');
亂碼及更新字體前後的對比(最終用的是黑體):
下面兩個微軟雅黑的是把後綴ttc給改成ttf了,倒也能用,只是,依然不好看。
微軟雅黑粗體:
後面看黑體還不錯,就用黑體吧: