解決zabbix中文字體局部亂碼問題

解決zabbix中文字體局部亂碼問題php

問題:

當zabbix的Web界面切換中文字體時,局部出現中文亂碼:web

緣由:

一、初始化數據庫的時候未使用utf8編碼所致.初始化數據庫使用命令

create database zabbix default charset utf8;

或者my.cnf增長以下配置數據庫

default-character-set = utf8

二、zabbix使用DejaVuSan.ttf字體,不支持中文,致使中文出現亂碼。

解決(緣由2):
從本地windows系統下載中文字體,例如楷體常規:vim

C:\Windows\Fonts\simkai.ttf

上傳到zabbix的fonts目錄下,windows

/usr/share/zabbix/fonts/

zabbix默認字體爲DejaVuSans.ttf:ide

/usr/share/zabbix/fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font
/etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

修改zaibbix配置文件字體

# vim /usr/share/zabbix/include/defines.inc.php
    define('ZBX_GRAPH_FONT_NAME',        'graphfont'); // font file name
    改成:
    // define('ZBX_GRAPH_FONT_NAME',        'graphfont'); // font file name
    define('ZBX_GRAPH_FONT_NAME',       'simkai'); // font file name

或者編碼

到/usr/share/zabbix/fonts/目錄下備份graphfont.ttf軟鏈接文件,把simkai.ttf直接改成graphfont.ttf;

注意:zabbix4的路徑由/usr/share/zabbix/fonts/改成/usr/share/zabbix/assets/fonts;code

相關文章
相關標籤/搜索