zabbix图形界面显示乱码处理(版本4.2.8)
1、检查数据字符问题
show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
无问题
2、zabbix-server字体问题
01、查看字体文件:
find / -name "graphfont.ttf"
/usr/share/zabbix/assets/fonts/graphfont.ttf
02、查看此文件的软链接:
ll /usr/share/zabbix/assets/fonts/graphfont.ttf
lrwxrwxrwx. 1 root root 33 Jun 9 2020 /usr/share/zabbix/assets/fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font
03、继续查看文件软连接:
ll /etc/alternatives/zabbix-web-font
lrwxrwxrwx. 1 root root 38 Jun 9 2020 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
最终查找到字体文件为:/usr/share/fonts/dejavu/DejaVuSans.ttf
04、下载一个黑体的字体文件
wget https://www.xxshell.com/download/sh/zabbix/ttf/msyh.ttf
05、备份原先的字体文件:
mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttfback
06、将下载字体文件拷贝至/usr/share/fonts/dejavu/并修改成DejaVuSans.ttf
mv msyh.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf
07、在图形界面查看,已经显示正常。