5.16监控客户机配置触发器
5.17解决中文名称不能写数据库的问题
5.18解决图形乱码的问题
mysqldump -uroot --default-character-set=utf8 zabbix > zabbix.sql
vim zabbix.sql
:1,$s/latin1/utf8/g
:wq
- 在通常模式下,按下:键,输入1,$s/latin1/utf8/g。表示从第一行到尾行($),s表示替换,将latin1替换为utf8 g是global全局替换
mysql -uroot --default-character-set=utf8 zabbix < zabbix.sql
zabbix主机名不能为中文
zabbix没有安装中文字体
这是由于zabbix的文字格式中没有中文的格式mysql
- 先查看字体文件作在的位置
vim /usr/share/zabbix/include/defines.inc.php #搜索fonts define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18) define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
- cd /usr/share/zabbix/fonts进入到这个目录,它下面的文件就是字体文件
- 去Windows上拷贝一个中文字体的文件放到这个目录里
- c盘windows/fonts目录中有简体中文,将文件复制到桌面上
- 在Linux上执行rz,将字体文件上传至Linux机器上。
- 将原先的字体文件更名为.bak,而后将新的字体文件改成原先的字体文件。
- 这样回到zabbix的UI 界面,发现已是中文显示了。
2.1查看配置文件:sql
vim /usr/share/zabbix/include/defines.inc.php数据库
2.2搜索“font”:vim
2.3将一份字体文件复制到这个目录下(用lrzsz工具传)工具
cd /usr/share/zabbix/fonts/ mv graphfont.ttf graphfont.ttf.bak ln -s simkai.ttf graphfont.ttf