国产探花免费观看_亚洲丰满少妇自慰呻吟_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() 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄浦区| 闸北区| 邛崃市| 富蕴县| 泰州市| 彩票| 仪陇县| 肥东县| 疏附县| 莱西市| 盐津县| 昭苏县| 麦盖提县| 于田县| 射洪县| 海宁市| 香河县| 恩平市| 顺义区| 舒城县| 喜德县| 铁力市| 庄河市| 焦作市| 麻栗坡县| 高尔夫| 昭苏县| 兴和县| 蒙城县| 阳泉市| 汾阳市| 江口县| 浙江省| 成安县| 建德市| 玛纳斯县| 弥勒县| 老河口市| 赫章县| 塔城市| 安岳县|