Zabbix頁面圖形內中文有亂碼問題處理(Zabbix 3.0.9)

dbasdk發表於2017-06-20
配置並測試Zabbix頁面時不出意外的遇到了頁面圖形內中文有亂碼的問題




參考網上資料,採用替換原有字型的方式解決了亂碼問題

首先,分析Zabbix自帶字型,可以看到經兩次連結後,graphfont.ttf實際指向/usr/share/fonts/dejavu/DejaVuSans.ttf
[root@CentOS7x64 ~]# ll /usr/share/zabbix/fonts/graphfont.ttf


lrwxrwxrwx. 1 root root 33 6月  19 14:42 /usr/share/zabbix/fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font

[root@CentOS7x64 ~]# ll /etc/alternatives/zabbix-web-font

lrwxrwxrwx. 1 root root 38 6月  19 14:42 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

[root@CentOS7x64 ~]# ll /usr/share/fonts/dejavu/DejaVuSans.ttf

-rw-r--r--. 1 root root 1330156 6月  20 14:44 /usr/share/fonts/dejavu/DejaVuSans.ttf

[root@CentOS7x64 ~]#


其次,在Windows系統中尋找合適的中文字型檔案(.ttf)並複製到別處,更名為DejaVuSans.ttf
再透過SFTP或者其它方式上傳到Zabbix Server上替換自帶的字型/usr/share/fonts/dejavu/DejaVuSans.ttf
然後重新整理Zabbix頁面,可以看到之前圖形內亂碼的地方已經能正常顯示中文了:

用黑體 常規simhei.ttf替換後

用楷體 常規simkai.ttf替換後


用仿宋 常規simfang.ttf替換後

亂碼問題解決後的一個聚合圖形例項:


參考:
1、http://www.cnblogs.com/wangxiaoqiangs/p/5412142.html
說明:參考一文中是採用上傳新的中文字型檔案並修改Zabbix配置檔案的方法;
本文是直接修改中文字型檔名,再上傳並替換Zabbix自帶的字型/usr/share/fonts/dejavu/DejaVuSans.ttf

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-2141009/,如需轉載,請註明出處,否則將追究法律責任。

相關文章