磁碟空間不足採用163進行傳送郵件通知

2021-09-12 00:11:58 字數 1194 閱讀 2854

應公司需求需要監控伺服器磁碟空間是否過大,設定了超過進行傳送郵件通知!

獲取磁碟空間採用的python的psutil類庫,使用該庫可以獲取cpu、記憶體、磁碟、網路、程序

等資訊。

使用前需要先進性安裝:pip install psutil

獲取記憶體資訊:psutil.virtual_memory()

# -*- coding: utf-8 -*-

import smtplib

from email.mime.text import mimetext

import psutil

def getdisk():

res = psutil.disk_usage('/')

precent =  str(res).split('=')[4][0:-1]

return precent

def sentemail(scode):

host = 'smtp.163.com'  

port = 465  

sender = '[email protected]'  

pwd = '**********'  

receiver = '[email protected]

msg = mimetext(scode, "plain", "utf-8")

msg['subject'] = 'analysis false' 

msg['from'] = sender  

msg['to'] = receiver  

try:

s = smtplib.smtp_ssl(host, port)  

s.login(sender, pwd)  

s.sendmail(sender, receiver, msg.as_string())

print ('sent email success')

except smtplib.smtpexception:

print ('error.sent email fail')

if __name__ == '__main__':

res = getdisk()

print res

if float(res) > 95:

sentemail("disk is full,please clean disk")

磁碟空間不足

繼上一次記憶體不足報警之後,沒過幾天,釘釘又收到磁碟空間不足,收到報警後,內心的想法是,肯定又是docker改造引發的問題,因為我們這邊的日誌配置檔案有做限制,總大小20g,每個檔案大小我100m,顯然目前來看有問題 可以看到,我們線上磁碟總共80g,其中目前已使用57g,使用空間為72 隨進入我們...

linux磁碟空間不足處理

今天往centos虛擬機器拖檔案,報錯 卷檔案系統根目錄僅剩餘0位元組 記錄一下相關解決方法。檢視了自己的設定,已設定為最大容量,所以未採用此方法。命令如下 發現根目錄分割槽磁碟占用已達100 查詢相關資料,可用方法3。由於虛擬機器內未儲存太多檔案,感覺問題沒有這麼簡單,所以暫未採用此方法。檢視ro...

磁碟空間不足案例詳解

第乙個里程碑 通過使用df h檢視系統整體的磁碟空間大小,看看到底 占用最大 可以看出 目錄下占用的空間最大 第二個里程碑 通過使用du sh檢視指定的目錄磁碟空間使用情況.可以看出來 var目錄下占用的空間還是蠻大的,然後繼續一步一步分析.第三個里程碑 確定檔案是否可以刪除,然後對檔案或者目錄做相...