接到新的私有云工作,登录到甲方爸爸的服务器一看是centos6.1,上面安装了zabbix-server但是仅仅做了auto-discovery
,于是我就做templates
,可见名称是中文的。但是发现在保存的时候,出现了这样的错误:
定眼一看,这是数据库的编码问题,整个database都是拉丁编码而不是utf8编码,所以无法输入中文。
要解决这个问题比较简单,毕竟zabbix刚启动而已,数据库里还没有数据。于是我就干脆把整个zabbix的database干掉,重建一个新的:
1
2mysql -hlocalhost -uzabbix -p #登录数据库
drop databases zabbix; #暴力全部删光
此时的zabbix-server的web界面是如下的:
然后返回到mysql里:
1
2
3create database zabbix character set utf8;
# ctrl+c 退出数据库
zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz |mysql -uzabbix -p26e9p69r zabbix #重新导入初始化表
然后在web界面点击retry
,然后重新登陆一下zabbix-server。再次尝试编辑带有中文的监控项,就能顺利保存了!