原创 學習python自動化運維筆記文件比較
1.文件比較 #!/usr/bin/env pythonimport filecmpx = filecmp.dircmp("/home/1","/home/2")x.report()會出現diff /home/1 /home/2On
原创 python郵件發送開服記錄
#-*-coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) # reload 才能調用 setdefaultencoding 方法 sys.setdefaultencodi
原创 rename_table
#-*-coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) sys.setdefaultencoding('utf-8') import os import time im
原创 查詢日誌文件最大值,過濾一些無用
import osimport csvcsvfile = file('????.csv','rb')spamreader = csv.reader(csvfile)datalist = []for row in spamreader:
原创 主服dbs添加次服dbs配置
#!-*- coding:utf-8 -*- #/usr/bin/python # #參數4個: 平臺名 區號(次服) 端口(主服) 域名(主服) import sys reload(sys) # reload 才能調用
原创 Python自動化運維之簡易ssh自動登錄
#!/usr/bin/env python# -*- coding: utf-8 -*-import pexpectimport sysssh = pexpect.spawn('ssh [email protected] ')fout
原创 docker安裝配置
因爲 Docker 推薦使用 3.8 以上內核,所以我們選擇使用 YUM 方式來升級內核,在 YUM 的 ELRepo 源中,有 mainline(3.13.1)、long-term(3.10.28)這2 個內核版本,考慮到 long-te
原创 檢查version,發送郵件
#-*-coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) sys.setdefaultencoding('utf-8') import MySQLdb import ho
原创 smtp郵件測試
# -*- coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) # reload 才能調用 setdefaultencoding 方法
原创 xtrabackup全備操作和誤刪備份恢復操作
1.安裝percona源rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm 2.使用yum安裝percona-
原创 python 自動化運維 監測web質量
1.pycurl.Curl() 類實現創建一個 libcurl 包的 Curl 句柄對象無參數。更多關於 libcurl 包的介紹見 http://curl.haxx.se/libcurl/c/libcurl-tutorial.html。下
原创 python_paramiko 遠程調用命令
#-*-coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) #reload 才能調用 setdefaultencoding 方法 sys.setdefaulten
原创 mysql還原所有庫
#!/bin/bash#scripts sh batch_databasename.sh bakfile=/data/dbbackuplogfile=/data/bak.log dbuser=xxxdbpasswd=xxxip=ifcon
原创 python 監測主機是否alive
#!/usr/bin/env python#-*- coding: utf-8 -*-import sysfrom threading import Threadimport subprocessfrom Queue import Queu