zabbix中文乱码的问题
在使用zabbix时,有时候会出现中文乱码的问题,如下:
因为zabbix自身对中文简体的支持不完善,需要我们手动的去上传新的字体进行替换:
1、在windows获取字体库文件
在Windows上的字体库中选择一个字体文件上传到zabbix的字体库中。
在C:\Windows\Fonts中复制想要的字体,后缀为ttf,若本身问大写,请改成小写的文件后缀ttf,并上传至zabbix服务器的fonts目录中
[root@manage fonts]# find / -name "fonts" /usr/share/X11/fonts /etc/fonts /data/java/jre/lib/fonts /data/webapps/css/google-fonts/roboto/fonts /data/webapps/css/font-awesome/fonts /data/webapps/css/icomoon/fonts /data/webapps/scripts/yui/fonts /var/www/html/zabbix/fonts ##上传字体目录
2、替换旧字体文件
[root@manage fonts]# find / -name "defines.inc.php" /usr/share/zabbix/include/defines.inc.php /tmp/zabbix_bak/include/defines.inc.php /var/www/html/zabbix/include/defines.inc.php ##要更改替换字体的文件
使用sed命令替换/var/www/html/zabbix/include/defines.inc.php文件中DejaVuSans.ttf字段(两处,也可直接进入文件搜索DejaVuSans字符进行替换,替换时仅写文件名不写后缀名)(也可以将DejaVuSans.ttf 进行重命名为DejaVuSans.ttf.bak,上传新的字体后,更名为DejaVuSans.ttf同样可以实现)
[root@manage fonts]# egrep "DejaVuSans*" /var/www/html/zabbix/include/defines.inc.php define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name define('ZBX_FONT_NAME', 'DejaVuSans'); [root@manage fonts]# sed -i 's/DejaVuSans/STFANGSO/g' /var/www/html/zabbix/include/defines.inc.php
更改完配置后,刷新页面即可出现下面页面:
![](https://files.cnblogs.com/files/dadonggg/WechatIMG364.bmp)
您的资助是我最大的动力!
金额随意,欢迎来赏!