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