zabbix切换中文后,会出现乱码情况,如下图:
解决方案如下:
1、找到字体
Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf
改名字:
复制出来将文件名修改为msyh.ttf,注意后缀ttf
2、将msyh.ttf上传到服务器zabbix字体目录中:/usr/share/zabbix/fonts/
注意文件权限
5.0路径:/usr/share/zabbix/assets/fonts/
chmod 777 /usr/share/zabbix/fonts/msyh.ttf
如果是5.0,则使用命令:
chmod 777 /usr/share/zabbix/assets/fonts/msyh.ttf
3、查看字体配置
grep FONT_NAME /usr/share/zabbix/include/defines.inc.php -n
4、替换字体
执行快捷替换
sed -i "s/graphfont/msyh/g" /usr/share/zabbix/include/defines.inc.php
确认是否替换成功
grep FONT_NAME /usr/share/zabbix/include/defines.inc.php -n
结果:
81:define('ZBX_GRAPH_FONT_NAME', 'msyh'); // font file name
122:define('ZBX_FONT_NAME', 'msyh');
字体配置修改成功后,刷新图形界面即可看到图形字体显示正常了。