zabbix安装中文语言包及中文乱码的解决(zabbix5.0)

目录

 

一、zabbix不能配置中文界面的问题

1、系统安装后,web界面不能选择使用中文

2、解决问题:手动安装中文语言包:

3、安装完成后,回到web页面,刷新

二、zabbix5.0切换到中文界面后,部分在图片上显示的文字会出现中文乱码:

1、看截图:

2、如何解决中文乱码?

3、安装黑体:


一、zabbix不能配置中文界面的问题

1、系统安装后,web界面不能选择使用中文

系统提示:

zabbix安装中文语言包及中文乱码的解决(zabbix5.0)_第1张图片

 

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页面,刷新

可以看到中文语言已可以选中

截图:

zabbix安装中文语言包及中文乱码的解决(zabbix5.0)_第2张图片

 

点击"update"按钮后会自动切换成中文界面 

 

二、zabbix5.0切换到中文界面后,部分在图片上显示的文字会出现中文乱码:

 

1、看截图:

 

zabbix安装中文语言包及中文乱码的解决(zabbix5.0)_第3张图片

问题的原因在于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目录

3、安装黑体:

说明:我们可以从windows的字体目录下获取黑体的字体文件,

windows下的字体文件位于:

C:\Windows\Fonts

把文件通过sftp上传到linux服务器即可,

然后复制到zabbix的web目录下assets/fonts目录

[root@blog fonts]# pwd
/usr/share/zabbix/assets/fonts
[root@blog fonts]# cp /usr/share/zabbix/assets/fonts/simhei.ttf ./

 

把黑体的字体文件符号链接为zabbix的默认字体:DejaVuSans.ttf

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

刷新页面之后,恢复正常

看截图:zabbix安装中文语言包及中文乱码的解决(zabbix5.0)_第4张图片

zabbix安装中文语言包及中文乱码的解决(zabbix5.0)_第5张图片

你可能感兴趣的:(监控服务)