解決zabbix3.0.8中文亂碼

  3.0版本的字體並不在/usr/share/fonts目錄中,如果按照以前的套路再將字體上傳到該目錄,並修改配置文件裏的字體定義,則會踩到大坑:刷新頁面之後並不會出現預想中的中文字體,而是啥也沒有,亂碼都沒有。。。

  看看修改前備份的行:

wKioL1j5y4nQC5QiAAAamqpsKkM770.jpg-wh_50

  這裏定義的字體是‘graphfont’。然而在/usr/share/fonts目錄中並沒有‘graphfont.ttf’文件,由此可以判定,/usr/share/fonts並不是配置文件定義的字體路徑,將從window系統選定的字體上傳到這裏並不會在zabbix的web界面顯示出來。

  so,這個定義的字體目錄到底在哪裏呢?

  分析defines.inc.php文件的第44行:

wKioL1j5yozRcLq1AAAaOClMIYw807.jpg-wh_50

  這裏有個realpath('fonts'),意爲實際路徑是'fonts',不是絕對路徑,應該是zabbix目錄下的一個目錄,返回去找,果然找到了‘graphfont.ttf’文件,將字體上傳到這裏是沒跑了。。。慢着,這個文件的顏色有點奇怪啊,ll命令一看,原來是個軟鏈接:

wKiom1j5zgWSM3MBAAAl6CfBUpQ466.jpg-wh_50

  個人偏愛華文新魏字體,中英文都很好看,上傳,F5,效果如下:

wKioL1j5zvPw4BOkAAAcJyb9QTo907.jpg-wh_50

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