现象
zabbix用户语言改为中文后,图形显示中文字段变成乱码:
解决方法
- 拷贝或下载中文标准字体到zabbix server
windows系统C:WindowsFonts中找到“楷体 常规”(simkai.ttf),拷贝到zabbix server主机
CMD中执行(putty的方式):
pscp C:WindowsFontssimkai.ttf docker@10.67.9.124:/home/docker/
-
将simkai.ttf字体拷贝到zabbix的web容器
登录zabbix server主机,执行:
docker cp simkai.ttf zabbix-web-nginx-mysql:/usr/share/zabbix/fonts
- 登录zabbix web容器
docker exec -it zabbix-web-nginx-mysql /bin/bash
- 修改zabbix php配置文件
vi /usr/share/zabbix/include/defines.inc.php
找到:define('ZBX_GRAPH_FONT_NAME', 'graphfont');
改为:define('ZBX_GRAPH_FONT_NAME', 'simkai');
- 刷新web,查看图形,中文字符已能正常显示:
注:有些帖子中的方法是将字体改用simsunb.ttf,试下来图形中的中文还是乱码。