目的:做 zabbix 監控,在客戶端上自定義乙個 item key,用來監控 mysql 佇列數值
現象:
客戶端上,設定 item key,可以看到 命令的返回值是 53,說明mysql佇列有53
[root@ape-test2-1120 ~]# vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql_processlist.conf
userparameter=mysql.processlist.count[*],mysql -uroot -p123456 -e "show full processlist" 2>/dev/null |grep -v "id"|wc -l
[root@ape-test2-1120 ~]# mysql -uroot -p123456 -e "show full processlist" 2>/dev/null |grep -v "id"|wc -l
服務端上:get到的值一直為 0,正常的話應該是 53 才對
[root@izm5ehq0spxwe0fe6nay7fz ~]# zabbix_get -s 192.168.100.120 -p 10050 -k 'mysql.processlist.count'
解決方法:想了半天,試了各種方法,一直以為是許可權問題,在網上查了不少老鐵的文章,最後靈光一閃,想到可能是命令的路徑在不同機器上不一致的問題,所以給conf 檔案中的mysql命令改為了絕對路徑
userparameter=mysql.processlist.count[*],/usr/local/mysql/bin/mysql -uroot -p123456 -e "show full processlist" 2>/dev/null |grep -v "id"|wc -l
然後重啟 zabbix-agent 服務
最後在服務端上:
[root@izm5ehq0spxwe0fe6nay7fz ~]# zabbix_get -s 192.168.100.120 -p 10050 -k 'mysql.processlist.count'
問題解決!!!
Automake的錯誤彙總
一 今天參照gnu hello,終於做出了hello makefile,已經解決的問題 1.configure.in 35 required file config.h.in not found answer 在執行automake add missing之前執行autoheader,生成confi...
錯誤情況彙總
執行時出現的警告 st may be used uninitialized in this function st 為結構體 struct node st struct node 原因為 使用時 st 沒有建立空間 缺少 st struct node malloc sizeof struct nod...
SSIS錯誤彙總
excel 目標 2 錯誤 ssis 錯誤 dts e cannotacquireconnectionfromconnectionmanager。對連線管理器 未匹配使用者名稱id的工作流 的 acquireconnection 方法呼叫失敗,錯誤 為 0xc0202009。可能在此之前已經發出錯誤...