背景:
Zabbix-Server安装中文字体后,图标下方显示中文为乱码。(zabbix5.2环境)
提醒:
Zabbix-Web使用字体进行了2次链接(没记错是),注意看到目录的“文件”是超链接还是字体文件
实操:
1、复制本地电脑C:\Windows\Fonts\simhei.ttf(黑体)上传到zabbix服务器网站目录的fonts目录下
2、zabbix网站目录fonts目录查找如下:
>[root@ecs-5c78-0001 ~]# whereis zabbix 或者 find / -name graphfont.ttf(快捷方式名称) 直接找到zabbix字体文件夹
快捷方式graphfont.ttf存放目录cd /usr/share/zabbix/assets/fonts/ |
实际文件存放在/usr/share/fonts/dejavu/ |
>[root@ecs-5c78-0001 ~]# cd /usr/share/zabbix/fonts/ 或者 cd /usr/share/zabbix/assets/fonts/
>[root@ecs-5c78-0001 fonts]# ll
total 11528
lrwxrwxrwx 1 root root 33 Jan 14 15:24 graphfont.ttf -> /etc/alternatives/zabbix-web-font
3、graphfont.ttf是zabbix默认字符集,现在需要把PC拿到的字体上传到/usr/share/fonts/dejavu
/usr/share/zabbix/fonts/或者 cd /usr/share/zabbix/assets/fonts/这个目录下,可以安装
Winscp工具图形化操作
4、在zabbix服务器端fonts目录下,就能看到添加的楷体字符集。(这里要留意拷贝进入的字体的权限,最好给777。要不会影响到zabbix图形显示异常)
chmod 777 simhei.ttf
5、切换至/etc/alternatives,就可以看到默认软链接指向的字符集
6、删除默认软链接的字符集,指向新安装的字符集
# rm -f /etc/alternatives/zabbix-web-font
# ln -s /usr/share/zabbix/fonts/simhei.ttf /etc/alternatives/zabbix-web-font 或者
# ln -s /usr/share/zabbix/assets/fonts/simhei.ttf /etc/alternatives/zabbix-web-font
首先,分析Zabbix自带字体,可以看到经两次链接后,graphfont.ttf实际指向/usr/share/fonts/dejavu/DejaVuSans.ttf
# ln -s /etc/alternatives/zabbix-web-font /usr/share/zabbix/assets/fonts/simhei.ttf
# ln -s /usr/share/fonts/dejavu/simhei.ttf /etc/alternatives/zabbix-web-font
7、重启zabbix-server服务
# systemctl restart zabbix-server
8、web端确认成功