Zabbix 图形界面对中文的支持不完美,所以需要更换字体来解决乱码问题
方式一,替换字体
1,从windows字体文件夹中拷贝一个字体出来
2,进入zabbix字体文件夹,可以看出来这是个软连接文件
[root@vm7 zabbix]# cd /usr/share/zabbix/assets/fonts [root@vm7 fonts]# ll 总用量 0 lrwxrwxrwx 1 root root 33 8月 20 15:32 graphfont.ttf -> /etc/alternatives/zabbix-web-font
3,cd 进入graphfont.ttf 指向的软连接文件夹,可以看出来它仍然是个软连接,指向到一个字体文件
[root@vm7 fonts]# cd /etc/alternatives/ [root@vm7 alternatives]# ll lrwxrwxrwx 1 root root 38 8月 20 15:32 zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
4,继续cd 进入/usr/share/fonts/dejavu/ 文件夹,可以看出来这个才是真正存放字体的文件夹,根据软连接的指向看出来这里使用的是 DejaVuSans.ttf 这个字体文件,那我们可以把它替换掉
[root@vm7 alternatives]# cd /usr/share/fonts/dejavu/ [root@vm7 dejavu]# ll 总用量 5288 -rw-r--r-- 1 root root 611212 2月 27 2011 DejaVuSans-BoldOblique.ttf -rw-r--r-- 1 root root 672300 2月 27 2011 DejaVuSans-Bold.ttf -rw-r--r-- 1 root root 580168 2月 27 2011 DejaVuSansCondensed-BoldOblique.ttf -rw-r--r-- 1 root root 631992 2月 27 2011 DejaVuSansCondensed-Bold.ttf -rw-r--r-- 1 root root 576004 2月 27 2011 DejaVuSansCondensed-Oblique.ttf -rw-r--r-- 1 root root 643852 2月 27 2011 DejaVuSansCondensed.ttf -rw-r--r-- 1 root root 345204 2月 27 2011 DejaVuSans-ExtraLight.ttf -rw-r--r-- 1 root root 611556 2月 27 2011 DejaVuSans-Oblique.ttf -rw-r--r-- 1 root root 720012 2月 27 2011 DejaVuSans.ttf
5,拷贝新字体到 /usr/share/fonts/dejavu/ 文件夹
[root@vm7 dejavu]# mv DejaVuSans.ttf DejaVuSans.ttf.bak #备份原字体 [root@vm7 dejavu]# mv msyh.ttc DejaVuSans.ttf #新字体改名为原字体名称 [root@vm7 dejavu]# ll 总用量 24476 -rw-r--r-- 1 root root 611212 2月 27 2011 DejaVuSans-BoldOblique.ttf -rw-r--r-- 1 root root 672300 2月 27 2011 DejaVuSans-Bold.ttf -rw-r--r-- 1 root root 580168 2月 27 2011 DejaVuSansCondensed-BoldOblique.ttf -rw-r--r-- 1 root root 631992 2月 27 2011 DejaVuSansCondensed-Bold.ttf -rw-r--r-- 1 root root 576004 2月 27 2011 DejaVuSansCondensed-Oblique.ttf -rw-r--r-- 1 root root 643852 2月 27 2011 DejaVuSansCondensed.ttf -rw-r--r-- 1 root root 345204 2月 27 2011 DejaVuSans-ExtraLight.ttf -rw-r--r-- 1 root root 611556 2月 27 2011 DejaVuSans-Oblique.ttf -rw-r--r-- 1 root root 19647736 12月 7 2019 DejaVuSans.ttf -rw-r--r-- 1 root root 720012 2月 27 2011 DejaVuSans.ttf.bak
方式二,修改软连接指向新字体
以上方法是直接替换原字体文件,也可以修改软连接指向到新的字体文件来实现,比如这样
[root@vm7 alternatives]# pwd /etc/alternatives [root@vm7 alternatives]# ll
总用量 0 lrwxrwxrwx 1 root root 32 8月 20 17:44 zabbix-web-font -> /usr/share/fonts/dejavu/msyh.ttf #重新让 zabbix-web-font 软连接指向新的字体
[root@vm7 dejavu]# pwd /usr/share/fonts/dejavu [root@vm7 dejavu]# ll 总用量 24476 -rw-r--r-- 1 root root 611212 2月 27 2011 DejaVuSans-BoldOblique.ttf -rw-r--r-- 1 root root 672300 2月 27 2011 DejaVuSans-Bold.ttf -rw-r--r-- 1 root root 580168 2月 27 2011 DejaVuSansCondensed-BoldOblique.ttf -rw-r--r-- 1 root root 631992 2月 27 2011 DejaVuSansCondensed-Bold.ttf -rw-r--r-- 1 root root 576004 2月 27 2011 DejaVuSansCondensed-Oblique.ttf -rw-r--r-- 1 root root 643852 2月 27 2011 DejaVuSansCondensed.ttf -rw-r--r-- 1 root root 345204 2月 27 2011 DejaVuSans-ExtraLight.ttf -rw-r--r-- 1 root root 611556 2月 27 2011 DejaVuSans-Oblique.ttf -rw-r--r-- 1 root root 720012 2月 27 2011 DejaVuSans.ttf -rw-r--r-- 1 root root 19647736 12月 7 2019 msyh.ttf
更换字体后效果: