在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獲取失敗