原因 Zabbix 使用 DejaVuSan.ttf 字體,不支援中文,導致中文出現亂碼。
解決方法很簡單,可以把我們電腦裡面字體檔傳到 Zabbix 伺服器上並修改相應配置。上傳中文字體檔到 Zabbix 伺服器上
1中文字體檔可以使用 Windows 系統字體檔,目錄:C:\Windows\Fonts
2.查看 Zabbix 字體配置並修改成中文字體

Zabbix Web 程式目錄下的此設定檔 :./include/defines.inc.php

# 搜索 font 相關參數,如下:
define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
# 查看字體檔具體指向
[root@admin3 ~]# ll /usr/share/zabbix/fonts/
total 0
lrwxrwxrwx 1 root root 33 Apr 12 10:56 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@admin3 alternatives]# ll zabbix-web-font
lrwxrwxrwx 1 root root 38 Apr 12 10:56 zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
 # 從上面可以看出,是連續 2 個軟連結,最終指向 /usr/share/fonts/ 下的一個字體檔。
# 於是我們的解決方法是上傳中文字體檔到 /usr/share/fonts/ 下,
# 然後重新將 /etc/alternatives/zabbix-web-font 軟連結到剛才上傳的中文字體檔,如下:
[root@admin3 ~]# ll /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 25 Apr 18 12:24 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/Kaiti.ttf

字體檔下載
https://github.com/dolbydu/font/blob/master/unicode/Kaiti.ttf

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料