原创 學習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