设为首页 收藏本站
查看: 1682|回复: 0

[经验分享] Zabbix 历史记录处出现问号乱码

[复制链接]

尚未签到

发表于 2015-11-23 14:02:16 | 显示全部楼层 |阅读模式
Zabbix 历史记录处出现问号乱码
历史记录处出现问号乱码
DSC0000.png

这与zabbix数据库所使用的字符集有关,解决方法如下:

1.查看当前的默认字符集

12345678910111213141516171819202122mysql>show create database zabbix;+----------+-------------------------------------------------------------------+|Database | Create Database                                                   |+----------+-------------------------------------------------------------------+|zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET latin1 */ |+----------+-------------------------------------------------------------------+1row in set (0.00sec)#安装时在导入三个sql文件时,zabbix数据库中创建的表的字符集也是latin1mysql>show variables like 'character%';+--------------------------+----------------------------+|Variable_name            | Value                      |+--------------------------+----------------------------+|character_set_client     | latin1                     ||character_set_connection | latin1                     ||character_set_database   | latin1                     ||character_set_filesystem | binary                     ||character_set_results    | latin1                     ||character_set_server     | latin1                     ||character_set_system     | utf8                       ||character_sets_dir       | /usr/share/mysql/charsets/ |+--------------------------+----------------------------+8rows in set (0.00sec)
2.这是由于字符集不是utf8引起的,现在的解决方法有两种:
当当前zabbix数据库中已存在一定的数据的解决办法
1)备份zabbix数据库

1[iyunv@zhu1~]#mysqldump -uroot -p123456  zabbix > zabbix.sql2)修改备份文件

1[iyunv@zhu1~]#sed -i 's/latin1/utf8/g' zabbix.sql3)删除zabbix数据库

1mysql>drop database zabbix;
4)关闭mysql数据库,设置默认字符集

123456[iyunv@zhu1~]#vim /etc/my.cnf[mysqld]log-bindatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockdefault-character-set =utf8 #添加该项
5)启动mysql并恢复zabbix数据库

1[iyunv@zhu1~]#mysql -uroot -p123456 zabbix < zabbix.sql
123456789101112131415161718192021mysql>show create database zabbix;&#43;----------&#43;-----------------------------------------------------------------&#43;|Database | Create Database                                                 |&#43;----------&#43;-----------------------------------------------------------------&#43;|zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |&#43;----------&#43;-----------------------------------------------------------------&#43;1row in set (0.00sec)mysql>show variables like 'character%';&#43;--------------------------&#43;----------------------------&#43;|Variable_name            | Value                      |&#43;--------------------------&#43;----------------------------&#43;|character_set_client     | latin1                     ||character_set_connection | latin1                     ||character_set_database   | utf8                       ||character_set_filesystem | binary                     ||character_set_results    | latin1                     ||character_set_server     | utf8                       ||character_set_system     | utf8                       ||character_sets_dir       | /usr/share/mysql/charsets/ |&#43;--------------------------&#43;----------------------------&#43;8rows in set (0.00sec)6)访问页面
DSC0001.png
2.当安装后发现,则可以:

123#1.删除zabbix数据库#2.设置mysql数据库的默认字符集为utf8#3.重新创建zabbix数据库并导入三个sql文件

总结:
2
123456789101112--with-charset=CHARSETDefaultcharacter set,use one of:binaryarmscii8ascii big5 cp1250 cp1251 cp1256 cp1257cp850cp852 cp866 cp932 dec8 eucjpms euckr gb2312 gbk geostd8greekhebrew hp8 keybcs2 koi8r koi8ulatin1latin2 latin5 latin7 macce macromansjisswe7 tis620 ucs2 ujis utf8--with-extra-charsets=CHARSET,CHARSET,...Usecharsets in additionto default (none, complex,all,or a list selected from the above sets)#上面这两个是编译安装mysql事对字符集设置的参数,当不进行设置时默认便是latin1,

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142691-1-1.html 上篇帖子: Install ZABBIX agent on Linux (CentOS) 下篇帖子: ZABBIX agent 安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表