监控mysql每个ip的连接数

默北 MySQL621,9275字数 430阅读1分26秒阅读模式

要统计数据库的连接数,我们通常情况下是统计总数,没有细分到每个IP上。现在要监控每个IP的连接数,实现方式如下:

> select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;

mysql文章源自运维生存时间-https://www.ttlsa.com/mysql/monitor-mysql-processlist-per-ip/

 文章源自运维生存时间-https://www.ttlsa.com/mysql/monitor-mysql-processlist-per-ip/

# /usr/local/mysql/bin/mysql -u root -h127.0.0.1  -e"show processlist\G;"| egrep "Host\:" | awk -F: '{ print $2 }'| sort | uniq -c 
#  /usr/local/mysql/bin/mysql -u root -h127.0.0.1  --skip-column-names -e"show processlist;"|awk '{print $3}'|awk -F":" '{print $1}'|sort|uniq -c
文章源自运维生存时间-https://www.ttlsa.com/mysql/monitor-mysql-processlist-per-ip/文章源自运维生存时间-https://www.ttlsa.com/mysql/monitor-mysql-processlist-per-ip/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 31/07/2014 01:00:37
  • 转载请务必保留本文链接:https://www.ttlsa.com/mysql/monitor-mysql-processlist-per-ip/
评论  6  访客  4
    • Clouds
      Clouds 9

      这个可以用zabbix 来监控吗 ?

        • 默北
          默北

          @ Clouds of course

        • --Saadiya--
          --Saadiya-- 9

          点赞!

          • yke
            yke 9

            tips

          • 来自外部的引用

          评论已关闭!