Zabbix6.x配置中文界面 解决乱码问题

2024-02-26 12:56:30 浏览数 (3)

Zabbix6.x界面无法选择中文,通过安装语言包解决。后面也解决了zabbix6中文方块(乱码)问题。

我的博客:https://www.itwk.cc/post/1103.html

配置中文语言包

系统中默认没有携带中文语言包,可以通过以下命令查看

代码语言:bash复制
localectl list-locales #查看系统默认已有的语言包
localectl #查看当前生效的语言包
localectl set-locale LANG="zh_CN.utf8" #修改当前生效语言包为中文zh_CN.utf8

查找软件仓库中可以下载的软件包,查询是否包含中文语言包。

代码语言:bash复制
dnf list | grep glibc-langpack	#查看源上有哪些语言包
dnf list | grep glibc-langpack | grep zh  #筛选出需要的中文语言包
dnf install glibc-langpack-zh #安装中文语言包
localectl set-locale LANG="zh_CN.utf8" #修改当前生效语言包为中文zh_CN.utf8
systemctl restart zabbix-server zabbix-agent nginx php-fpm  # 重启相关服务

修改语言不需要重新启动操作系统,只需重新启动一下zabbix相关服务即可。

验证:

解决乱码问题

改语言包仅解决了整体页面的中文显示问题,具体监控项仍然存在中文方块乱码问题,需要下载中文字体解决。

将Windows的中文ttf字体 C:WindowsFonts目录下的字体上传至zabbix-server服务器,并且将字体改名为已经被套了几层软连接的默认字体名字DejaVuSans.ttf,不用重启服务器或应用,刷新页面即可。

代码语言:bash复制
dnf install lrzsz #安装rz命令,方便快速上传字体文件
cd /usr/share/fonts/dejavu-sans-fonts/ #进入字体文件所在目录
rz -E #上传Windows上找到的ttf字体文件
cp DejaVuSans.ttf DejaVuSans.ttf.back #将之前的文件备份一下
mv ziti.ttf DejaVuSans.ttf #将上传的字体改名为目标文件

0 人点赞