1. 程式人生 > >zabbix中文亂碼的解決方法

zabbix中文亂碼的解決方法

zabbix使用DejaVuSan.ttf字型,不支援中文,導致中文出現亂碼。解決方法很簡單,把我們電腦裡面字型檔案傳到zabbix伺服器上。

1. 亂碼如下圖

Linux

zabbix亂碼

2. 解決zabbix亂碼方法

2.1 上傳檔案到zabbix中 找到本地C:\Windows\Fonts\simkai.ttf(楷體)上傳到伺服器zabbix網站目錄fonts目錄下。

Linux

zabbix中文字型

Linux

zabbix楷體

2.2 修改zabbix php配置檔案

1

2

    # cd /data/site/www.ttlsa.com/zabbix/ # 我zabbix安裝目錄

    # sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

3. 檢視zabbix亂碼處理結果

Linux

zabbix中文亂處理結果

 4. 常見問題

依舊亂碼:通過以上的操作,大部分同學的亂碼問題解決了,但是依舊有一些同學還是亂碼?細心的群友提供另外一種情況:初始化資料庫的時候未使用utf8編碼所致.初始化資料庫使用命令

1

create database zabbix default charset utf8;

或者my.cnf增加如下配置

1

default-character-set = utf8

5. 總結 

亂碼處理方法很簡單,實際上就是替換字型。