Zabbix 管理界面中文乱码和数据库乱码

Zabbix安装好之后,监控图形页面出现字符集乱码

解决方法:

1、复制本地电脑C:\Windows\Fonts\simkai.ttf(楷体)上传到zabbix服务器网站目录的fonts目录下

2、zabbix网站目录fonts目录查找如下:

[root@ecs-5c78-0001 ~]# whereis zabbix

zabbix: /usr/lib/zabbix /etc/zabbix /usr/share/zabbix

[root@ecs-5c78-0001 ~]# cd /usr/share/zabbix/fonts/

[root@ecs-5c78-0001 fonts]# ll

total 11528

lrwxrwxrwx 1 root root       33 Jan 14 15:24 graphfont.ttf -> /etc/alternatives/zabbix-web-font

3、graphfont.ttf是zabbix默认字符集,现在需要把PC拿到的字体上传到/usr/share/zabbix/fonts/这个目录下。

4、在zabbix服务器端fonts目录下,就能看到添加的楷体字符集。(这里要留意拷贝进入的字体的权限,最好给777。要不会影响到zabbix图形显示异常)

5、切换至/etc/alternatives,就可以看到默认软链接指向的字符集

6、删除默认软链接的字符集,指向新安装的字符集

[root@ecs-5c78-0001 alternatives]# rm -f /etc/alternatives/zabbix-web-font

[root@ecs-5c78-0001 alternatives]# ln -s /usr/share/zabbix/fonts/simkai.ttf  /etc/alternatives/zabbix-web-font

7、重启zabbix-server服务

[root@ecs-5c78-0001 alternatives]# systemctl restart zabbix-server

如果访问Zabbix数据内容出现乱码:

vim /etc/my.cnf

[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

备份Zabbix数据库并删除原数据库,重新创建再导入备份的数据库,修改导入的数据库:

sed -i 's/latin1/uft8/g' zabbix.sql