1. 程式人生 > >zabbix中文問題匯總

zabbix中文問題匯總

pla lis blog usr local mark 網站目錄 安裝目錄 name

問題一

技術分享圖片

問題解決:
原因是找不到語言包

$ sudo dpkg-reconfigure locales #查看系統已經安裝的語言包

locale -a

技術分享圖片

$ sudo vim /usr/share/zabbix/include/locales.inc.php #找到源碼文件

在文件中找到函數"getLocales()"

‘enGB‘ => array(‘name‘ => (‘English (en_GB)‘), ‘display‘ => true),

可以把你不需要的語言設置為false,有些版本默認不支持中文,可以找到‘zh_CN‘這一行把flase改為true

最後保存文件,重啟nignx和php-fpm後問題解決。

問題二:
#錯誤

"cannot send list of active checks to []: host [] not found"

解決辦法:

因為web端上被監控端的主機名和zabbix_agentd.conf中的Hostname名字不一樣,改為一樣的即可。

問題三:
技術分享圖片

解決zabbix亂碼方法
上傳文件到zabbix中
找到本地C:\Windows\Fonts\simkai.ttf(楷體)上傳到服務器zabbix網站目錄fonts目錄下。
技術分享圖片
技術分享圖片

修改zabbix php配置文件

# cd /data/zabbix3.4.5/ # 我zabbix安裝目錄
# sed -i ‘s/DejaVuSans/simkai/g‘ ./include/defines.inc.php

查看zabbix亂碼處理結果
技術分享圖片

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

create database zabbix default charset utf8;

或者my.cnf增加如下配置

default-character-set = utf8

zabbix中文問題匯總