python實現連接MySQL、Redis並獲取數據


最近在弄zabbix監控MySQL和Redis事宜,發現shell腳本無法解決字符串轉換為整數操作,於是想到了Python,這里就用Python3環境

首先安裝pymysql

pip install pymysql

 1 #!/usr/bin/env python
 2 # -*- coding: utf8 -*-
 3 import pymysql
 4 mysql_connect = pymysql.connect(host='192.168.3.5',user='root',passwd='123456',port=3306,db='mysql',charset = 'utf8')
 5 cur = mysql_connect.cursor()
 6 cur.execute("show global status")
 7 res = list(cur.fetchall())
 8 #print(res)
 9 mysql_dict={}
10 for i in res:
11     if list(i)[1].strip() == '':
12         # print('列表第二個元素為空')
13         pass
14     else:
15         tmp_dict={list(i)[0]:list(i)[1]}
16         # print('分割線------------------------')
17         mysql_dict.update(tmp_dict)
18 print(mysql_dict["Connections"])
19 cur.close()
20 mysql_connect.close()

 

首先安裝redis

pip install redis

1 #!/usr/bin/env python
2 import redis
3 redis_dict={}
4 conn =redis.Redis(host='192.168.3.5',port=6379,password="123456")
5 redis_dict=conn.info()#輸出redis的info信息,以字典的形式輸出
6 print(redis_dict)
7 print('+++++++++++++++++++')
8 print(conn.client_list()) #輸出連接redis的客戶端信息,以字典形式輸出

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM