国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python3監控CentOS磁盤空間腳本

2020-02-15 21:56:22
字體:
來源:轉載
供稿:網友

Python腳本監控CentOS磁盤空間,任何一個分區空間使用大于80%即發郵件給到指定郵箱。

monitor.py

#-*- coding: utf-8 -*- import socket import subprocess import smtplib from email.mime.text import MIMEText  sender="xxx.xx@xxx.com" receiver= ["xxx.xx@xxx.com"] smtpHost="10.134.xxx.xxx" smtpPort="587"  def get_ip():   hostname = socket.getfqdn(socket.gethostname())   ip = socket.gethostbyname(hostname)   return ip  def send_mail(receiver,subject,content):   ip = get_ip()   msg = MIMEText(content,_subtype='plain',_charset='utf-8')   msg['Subject'] = subject   msg['From'] = 'CLOUD SERVER ' + ip   msg['To'] = ",".join(receiver)    try:     smtp = smtplib.SMTP(smtpHost,smtpPort)     #smtp.set_debuglevel(1)     smtp.docmd("HELO Server")     smtp.ehlo("ismetoad")     smtp.starttls()     smtp.helo("ismetoad")     smtp.sendmail(sender,receiver,msg.as_string())     smtp.close()    except Exception as error:     print(error)  def run_cmd(cmd):   process = subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE)     result_f,error_f = process.stdout,process.stderr   errors = error_f.read()   if errors:     pass   result = result_f.read().decode()   if result_f:     result_f.close()   if error_f:     error_f.close()   return result  def disk_check():   subject = ''   result = run_cmd(cmd)   content = '[root@vm-vc02-SR910 ~]# ' + cmd + '/n' + result   result = result.split('/n')   for line in result:     if 'G ' in line or 'M ' in line:       line = line.split()       for i in line:         if '%' in i and int(i.strip('%')) > 80:           subject = '[WARNING] SERVER FILESYSTEM USE% OVER ' + i + ', PLEASE CHECK!'   if subject:     send_mail(receiver,subject,content)     print('email sended')   else:     print('Everything is ok, keep on monitor.')                if __name__ == '__main__':   cmd = 'df -h'   disk_check() 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁怀市| 明光市| 砚山县| 嘉祥县| 汤原县| 黑山县| 富蕴县| 广东省| 昌平区| 庆云县| 行唐县| 青阳县| 梓潼县| 简阳市| 红原县| 兴国县| 安阳市| 广丰县| 东至县| 马尔康县| 白山市| 陕西省| 清流县| 林西县| 曲沃县| 汽车| 元阳县| 宁城县| 宁国市| 微山县| 嵊州市| 淅川县| 庄浪县| 天津市| 黔江区| 双流县| 昌黎县| 闽侯县| 闽侯县| 商河县| 常宁市|