Zabbix5.0版本监控图表乱码问题

Zabbix5.0管理界面提供多语种支持,切换中文可以通过如下操作完成:

User settingsUsers →LanguageChinese(zh_CN)Update

中文界面中有一个小问题,就是汉字不能正常显示,原因是Zabbix默认字体是英文字体,因此将默认字体为设置中文字体就可以解决问题。

解决方案的第一个问题:图表中使用的字体存放在哪儿?

经过查找资料可知字体的路径在/usr/share/zabbix/assets/fonts/

/usr/share/zabbix/是zabbix的数据目录

[root@zabbix ~]# ll  /usr/share/zabbix/assets/fonts/
total 0
lrwxrwxrwx 1 root root 33 Jan  7 09:43 graphfont.ttf -> /etc/alternatives/zabbix-web-font

由此可知graphfont.ttf/etc/alternatives/zabbix-web-font的软连接。因此修改graphfont.ttf的软链接即可修改图表字体。

方法一:

具体步骤如下:

# 安装字体,这里选择文泉驿微米黑字体
[root@zabbix ~]# yum install -y wqy-microhei-fonts.noarch
[root@zabbix ~]# update-alternatives --install /usr/share/zabbix/assets/fonts/graphfont.ttf zabbix-web-font /usr/share/fonts/wqy-microhei/wqy-microhei.ttc 10
# 配置字体
[root@zabbix ~]# update-alternatives --config zabbix-web-font
There are 2 programs which provide 'zabbix-web-font'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/share/fonts/dejavu/DejaVuSans.ttf
   2           /usr/share/fonts/wqy-microhei/wqy-microhei.ttc

Enter to keep the current selection[+], or type selection number: 2
# 重启Zabbix-Server服务
[root@zabbix ~]# systemctl restart zabbix-server

方法二:

安装字体:

[root@zabbix ~]# yum install wqy-microhei-fonts -y

修改字体链接,链接到新安装的字体:

[root@zabbix ~]# rm /usr/share/zabbix/assets/fonts/graphfont.ttf 
rm: remove symbolic link ‘/usr/share/zabbix/assets/fonts/graphfont.ttf’? yes
[root@zabbix ~]#  ln -sv /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf
‘/usr/share/zabbix/assets/fonts/graphfont.ttf’ -> ‘/usr/share/fonts/wqy-microhei/wqy-microhei.ttc’

 方法三:

找到windows系统上字体 C:\Windows\Fonts 选择一种,选择普通的就可以,复制到桌面上,我这边使用的是楷书 简体(simkai.ttf)
服务器搜索zabbix的fonts目录:find / -name fonts
cd /usr/share/zabbix/assets/fonts/
将本机的字体上传到zabbix的fonts目录下
将原有的文件进行移动重命名备份,将上传的字体做个软链接即可

posted @ 2022-11-16 10:12  粉色纽扣  阅读(166)  评论(0编辑  收藏  举报