我們通常情況下要統計數據庫的連接數指的是統計總數,沒有細分到每個IP上。現在要監控每個IP的連接數,實現方式如下:
方法一:
復制代碼 代碼如下:select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;
方法二:
復制代碼 代碼如下:mysql -u root -h127.0.0.1 -e "show processlist\G;"| egrep "Host\:" | awk -F: '{ print $2 }'| sort | uniq -c
方法三:
復制代碼 代碼如下:mysql -u root -h127.0.0.1 --skip-column-names -e "show processlist;"|awk '{print $3}'|awk -F":" '{print $1}'|sort|uniq –c
以上就是三種監控IP連接數的實現方式,希望對大家的學習有所幫助。