Zabbix5.0版本监控图表乱码问题
Zabbix5.0管理界面提供多语种支持,切换中文可以通过如下操作完成:
User settings
→Users
→Language
→Chinese(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目录下
将原有的文件进行移动重命名备份,将上传的字体做个软链接即可