码迷,mamicode.com
首页 > 数据库 > 详细

监控mysql上客户端的连接数

时间:2018-07-24 10:17:35      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:连接数   datetime   split()   split   remove   join   usr   write   import   

监控mysql上客户端的连接数:

vi a1.py

#!/usr/bin/python

import os
import datetime

d1 = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")

d2 = datetime.datetime.now().strftime("%Y-%m-%d")

os.system(‘/bin/rm -rf /log/Hosts/date +%Y-%m-%d -d "7 days ago"‘)

os.system(‘/bin/netstat -anp | grep 10.0.0.2:3306 > /log/Hosts/mysqls.txt‘)

d3 = os.path.join("/log/Hosts",d2)

d4 = os.path.join(d3,"mysqls2.txt")
d5 = os.path.join(d3,"mysqls3.txt")

if not os.path.exists(d3):
os.makedirs(d3)
os.mknod(d4)
os.mknod(d5)

os.remove(d5)
os.mknod(d5)

list = []
a = open(‘/log/Hosts/mysqls.txt‘,‘r‘)
b = a.readlines()
a.close()
for c in b:
d = c.split()[4]
e = d.split(":")[0]
list.append(e)
e2 = set(list)

h = open(d4,‘a‘)
h.write(" "+"\n")
h.write(str(d1)+"\n")
h.write(" "+"\n")
h.close()
for f in e2:
g = list.count(f)
g2 = (‘%s:%s‘ % (f,g))
h2 = open(d4,‘a‘)
h2.write(g2+"\n")
h2.close()
if g >= 1200:
h3 = open(d5,‘a‘)
h3.write(g2+"\n")
h3.close()

:wq

python a1.py

监控mysql上客户端的连接数

标签:连接数   datetime   split()   split   remove   join   usr   write   import   

原文地址:http://blog.51cto.com/yangzhiming/2149248

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!