zabbix监控mysql5.6版本出不了图,怎么办?这里有解决办法!!!
2018-01-13 15:37
645 查看
问题:今天我把本地的zabbix对mysql监控的部署系统转到云主机上,发现出现下图的情况(搭建过程可参考http://blog.51cto.com/xiaozhagn/2059430)
然而我在云服务器zabbix上在获取的数据的时出现以下警告,(所监控的数据库版本是mysql5.6.x):
#zabbix_get -s 10.100.10.10 -k mysql.status[Com_insert]
Warning: Using a password on the command line interface can be insecure.7可以发现问题就是出现在这里,这可急死我了,咋办呢,然后我把zabbix监控mySQL出现的警告, 在google、百度找了很多解决办法,也试了很多,包括以下的内容:
1、使用mysql_config_editor进行无密码操作。
2、修改my.conf配置文件,将mysqladmin用户名密码写入配置文件。
Cat /usr/my.cnf
[mysqladmin]
user=zabbix password=xiaozhang
3、修改my.conf配置文件,将client用户名密码写入配置文件。
[client]
user=zabbix password=xiaozhang
4、也试过在zabbix服务端寻找过滤返回值的操作。
最后发现,以上是的方法都是没起作用,那个警告一直存在
解决办法以及思路:
后来想到,整个问题的所在,是因为使用mysqladmin命令是出现了警告,而导致zabbix服务端获取不了监控数据信息。所以,我们可以忽略这个警告信息,把它扔到垃圾箱就好。
进入,zabbix客户端的mysql监控脚本
#vim /usr/local/zabbix/scripts/chk_mysql.sh
在status后添加2 > /dev/null,全部添加
Uptime) result=`/usr/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -S $MYSQL_SOCK status 2 > /dev/null |cut -f2 -d":"|cut -f1 -d"T"` echo $result ;; Com_update) result=`/usr/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status 2 > /dev/null |grep -w "Com_update"|cut -d"|" -f3` echo $result ;;添加完后,重启zabbix客户端
#service zabbix_agentd restart
在zabbix服务端重新获取数据,可以发现警告不见了
#zabbix_get -s 10.100.10.10 -k mysql.status[Com_insert]
7
我们再刷新一下zabbix中的mysql的监控项,发现已经可以启用了,如图所示:
问题解决,已经可以出数据了,个人分享的解决办法,希望能帮到大家。
然而我在云服务器zabbix上在获取的数据的时出现以下警告,(所监控的数据库版本是mysql5.6.x):
#zabbix_get -s 10.100.10.10 -k mysql.status[Com_insert]
Warning: Using a password on the command line interface can be insecure.7可以发现问题就是出现在这里,这可急死我了,咋办呢,然后我把zabbix监控mySQL出现的警告, 在google、百度找了很多解决办法,也试了很多,包括以下的内容:
1、使用mysql_config_editor进行无密码操作。
2、修改my.conf配置文件,将mysqladmin用户名密码写入配置文件。
Cat /usr/my.cnf
[mysqladmin]
user=zabbix password=xiaozhang
3、修改my.conf配置文件,将client用户名密码写入配置文件。
[client]
user=zabbix password=xiaozhang
4、也试过在zabbix服务端寻找过滤返回值的操作。
最后发现,以上是的方法都是没起作用,那个警告一直存在
解决办法以及思路:
后来想到,整个问题的所在,是因为使用mysqladmin命令是出现了警告,而导致zabbix服务端获取不了监控数据信息。所以,我们可以忽略这个警告信息,把它扔到垃圾箱就好。
进入,zabbix客户端的mysql监控脚本
#vim /usr/local/zabbix/scripts/chk_mysql.sh
在status后添加2 > /dev/null,全部添加
Uptime) result=`/usr/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -S $MYSQL_SOCK status 2 > /dev/null |cut -f2 -d":"|cut -f1 -d"T"` echo $result ;; Com_update) result=`/usr/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status 2 > /dev/null |grep -w "Com_update"|cut -d"|" -f3` echo $result ;;添加完后,重启zabbix客户端
#service zabbix_agentd restart
在zabbix服务端重新获取数据,可以发现警告不见了
#zabbix_get -s 10.100.10.10 -k mysql.status[Com_insert]
7
我们再刷新一下zabbix中的mysql的监控项,发现已经可以启用了,如图所示:
问题解决,已经可以出数据了,个人分享的解决办法,希望能帮到大家。
相关文章推荐
- CentOS下zabbix监控mysql5.6版本主从
- zabbix 监控mysql5.6版本 及主从
- CentOS下zabbix监控mysql5.6版本主从
- zabbix企业应用之监控mysql 5.6版本
- zabbix企业应用之监控mysql 5.6版本
- zabbix用low level discovery监控mysql , Mysql主从监控 , 监控mysql 5.6版本
- CentOS下zabbix监控mysql5.6版本主从
- Cent6.5下zabbix监控mysql5.6版本
- zabbix企业应用之监控mysql 5.6版本
- mysql5.5版本以后插入中午显示问号的解决办法
- ZABBIX 3.X加载percona mysql插件来监控mysql5.6的详细实现过程
- laravel mysql 低版本 migrate 解决办法
- zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程
- mysql 高版本jdbc驱动程序 使用PreparedStatement.setBinaryStream方法报错及解决办法
- mysql 5.7版本目录无data文件夹的解决办法
- mysql5.6命令行执行sql文件,中文数据乱码解决办法
- ubuntu14.04 mysql升级到5.7版本出现GPG error错误解决办法
- mysql 5.7以上免安装版本无法找到data文件夹问题的解决办法
- 处理Zabbixl历史数据库解决办法三---使用MySQL中间件为Zabbix数据库扩容
- Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini以及服务无法启动的解决办法