zabbix安裝中文語言包及中文亂碼的解決(zabbix5.0)


一,zabbix不能配置中文界面的問題:

1, zabbix5.0

系統安裝后,web界面不能選擇使用中文

系統提示:

You are not able to choose some of the languages, because locales for them are not installed on the web server.

截圖:

 

2,解決問題:手動安裝中文語言包:

安裝zh_CN語言包

[root@blog include]# dnf install langpacks-zh_CN.noarch

安裝glibc-common實現對語言包的識別:

[root@blog include]# dnf install glibc-common

說明;如果已安裝過,需要重新安裝,用reinstall

[root@blog include]# dnf reinstall glibc-common

因為需要讓它識別已安裝的語言包

 

測試安裝是否成功?

[root@blog dejavu]# locale -a | grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8

如果看到zh_CN語言已安裝,表示成功

 

3,安裝完成后,回到web頁面,刷新

可以看到中文語言已可以選中

截圖:

 

點擊"update"按鈕后會自動切換成中文界面 

 

說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest

         對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/

說明:作者:劉宏締 郵箱: 371125307@qq.com

 

二,zabbix5.0切換到中文界面后,部分在圖片上顯示的文字會出現中文亂碼:

1,看截圖:

  

問題的原因在於zabbix默認的字體文件不支持中文,所以中文字符的顯示成了亂碼 

 

2,如何解決中文亂碼?

 

查看zabbix的web目錄下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

可以看到zabbix使用了自己定義的字體文件,而沒有使用linux的系統字體

路徑位於web目錄下assets/fonts目錄

 

安裝黑體:

說明:我們可以從windows的字體目錄下獲取黑體的字體文件,

windows下的字體文件位於:

C:\Windows\Fonts

把文件通過sftp上傳到linux服務器即可,

然后復制到zabbix的web目錄下assets/fonts目錄

[root@blog fonts]# pwd
/data/web/zabbix/html/assets/fonts
[root@blog fonts]# cp /home/liuhongdi/fonts/simhei.ttf ./

 

把黑體的字體文件符號鏈接為zabbix的默認字體:DejaVuSans.ttf

[root@blog fonts]# ls
DejaVuSans.ttf  simhei.ttf
[root@blog fonts]# mv DejaVuSans.ttf DejaVuSans.ttf.bak
[root@blog fonts]# ln -s simhei.ttf DejaVuSans.ttf

刷新頁面之后,恢復正常

看截圖:

 

三,查看zabbix的版本:

[root@blog zabbix-5.0.0]# /usr/local/soft/zabbx-5.0.0/sbin/zabbix_server --version
zabbix_server (Zabbix) 5.0.0
Revision 9665d62db0 11 May 2020, compilation time: May 17 2020 09:37:03

Copyright (C) 2020 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM