1. 程式人生 > 實用技巧 >zabbix 4.X 版本 web字型顯示方塊

zabbix 4.X 版本 web字型顯示方塊

Zabbix 字型亂碼(顯示呈現方塊) 第一種解決方法:

# 1) 進入程式碼存放目錄的字型目錄:
cd /data/www/zabbix/assets/fonts

# 2) 下載字型並解壓縮:
http://y.downya.com/soft/simkai_downyi.com.zip
unzip simkai_downyi.com.zip

# 3) 賦予許可權: 
chmod 777 *.ttf

# 4) 修改php檔案呼叫的字型檔名:
vim /data/www/zabbix/include/defines.inc.php
......
define('ZBX_FONTPATH',                          realpath('assets/fonts')); // where to search for font (GD > 2.0.18)
//define('ZBX_GRAPH_FONT_NAME',         'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name
define('ZBX_GRAPH_LEGEND_HEIGHT',       120); // when graph height is less then this value, some legend will not show up
......
* 註釋原來的行,新增下面的行
define('ZBX_GRAPH_FONT_NAME',           'simkai');

。。。。。。 重新整理訪問頁面即可解決問題.

simkai字型下載 simkai字型


Zabbix 字型亂碼(顯示呈方塊) 第二種解決方法:

# 根第一種沒有什麼本質區別 都是字型問題.  只是找到字型過程不一樣:
# 1 ) 進入程式碼存放目錄內的字型目錄:
    cd /data/www/zabbix/assets/fonts

# 2) 下載字型並解壓縮:
    yum install wqy-microhei-fonts -y
    cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /data/www/zabbix/assets/fonts/graphfont.ttf

# 3) 賦予許可權: 
    cd /data/www/zabbix/assets/fonts/
    chmod 755 graphfont.ttf 

# 4) 修改php檔案呼叫的字型檔名:
    vim /data/www/zabbix/include/defines.inc.php
    ......
    define('ZBX_FONTPATH',                 realpath('assets/fonts')); // where to search for font (GD > 2.0.18)
    //define('ZBX_GRAPH_FONT_NAME',         'DejaVuSans'); // font file name
    define('ZBX_GRAPH_FONT_NAME',           'graphfont'); // font file name
    ......
* 註釋原來的行,新增下面的行
    //define('ZBX_GRAPH_FONT_NAME',         'DejaVuSans'); // font file name
    define('ZBX_GRAPH_FONT_NAME',           'graphfont');

    ...... 重新整理訪問頁面即可解決問題.

graphfont字型下載 graphfont字型