一.解决中文不能导入:
先说以下没安装之前,正常的解决方法:
设置数据库 :
vim /etc/my.cnf
在[mysqld]下添加:
character_set_server=utf8
并且在创建zabbix库的时候,设置utf8:
create database zabbix character set utf8;
以上。
然后再说以下已经安装完了出现如下错误的解决方法:
导出数据库:
mysqldump -uroot -p123457 --default-character-set=utf8 zabbix >zabbix.sql
编辑zabbix.sql文件,在命令模式下:
:1,$s/latin1/utf8/g
把数据导入回去:
mysql -uroot -p123457 --default-character-set=utf8 zabbix < zabbix.sql
完毕。
二.解决图形中文乱码:
**重点:**找到字体配置文件路径:
vim /usr/share/zabbix/include/defines.inc.php
找到
define('ZBX_FONTPATH', realpath('assets/fonts'));#realpath后面的就是字体存放的路径
好了,我的是assets/fonts
先切换目录:
cd /usr/share/zabbix/assets/fonts #assets是上面的值。
把windows上的字体弄到linux上:
找到一个中文字体,可以随便,比如说宋体常规,然后把它复制到桌面上。
回到Linux上:
yum install -y lrzsz
rz
把刚才的复制到桌面上的字体选中传到linux上
ls
graphfont.ttf simsun.ttc #发现已经有了simsun.ttc字体文件
接下来:
mv graphfont.ttf graphfont.ttf_bak
ln -s ./simsun.ttc graphfont.ttf
完毕。