zabbix监控MySQL状态值获取不到值原因分析


在server端测试键值

[root@zbx-server etc]# zabbix_get -s MySQL-glibc -k "buffer_pool_wait_free"

如果获取的键值为空,那就要把两端的/etc/my.cnf配置文件中sock的路径改为/tmp/mysql.sock,或者指定-h127.0.0.1本地回环登录

 

 

下面所有的操作是在server端和agent端两者的/etc/my.cnf中配置文件中sock的文件路径都一样socket=/tmp/mysql.sock
1、将server端和agent端同时在/etc/my.cnf加上basedir=/usr/local/mysql,不在userparameter_mysql.conf文件中加上/usr/local/mysql/bin/mysql绝对路径。这个过程不可以获取键值
[root@zbx-server ~]# zabbix_get -s MySQL-glibc -k buffer_free

2、将上述过程中的userparameter_mysql.conf文件中加上/usr/local/mysql/bin/mysql绝对路径,可以获取
[root@zbx-server ~]# zabbix_get -s MySQL-glibc -k buffer_free
0

下面所有的操作是在server端和agent端两者的/etc/my.cnf中配置文件中sock的文件路径都一样socket=/var/lib/mysql/mysql.sock

1、在userparameter_mysql.conf文件中加上/usr/local/mysql/bin/mysql绝对路径,获取键值失败,但是,在userparameter_mysql.conf文件中加上指定-h127.0.0.1可以获取键值(因为这是通过网络登录)

下面所有的操作是在server端和agent端两者的/etc/my.cnf中配置文件中sock的文件路径是:server端的在socket=/tmp/mysql.sock,agent端的在socket=/var/lib/mysql/mysql.sock

1、在userparameter_mysql.conf文件中加上/usr/local/mysql/bin/mysql绝对路径,获取键值失败,不指定-h127.0.0.1获取失败


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM