一,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.