Code dépassement seuil DD

Currently reading:
 Code dépassement seuil DD

Tipoine08

Member
LV
1
Joined
Feb 1, 2023
Threads
10
Likes
5
Awards
4
Credits
3,403©
Cash
0$
import psutil
import smtplib
from email.mime.text import MIMEText

def check_disk_usage(threshold, mail):
usage = psutil.disk_usage("/")
free = usage.free / (1024.0 ** 3)
if free < threshold:
msg = MIMEText("Attention, l'espace disque restant est de {} Go, qui est en dessous de votre seuil de {} Go.".format(free, threshold))
msg['Subject'] = "Alerte d'espace disque"
msg['From'] = mail
msg['To'] = mail
s = smtplib.SMTP("smtp.gmail.com", 587)
s.ehlo()
s.starttls()
s.ehlo()
s.login(mail, "YOUR_PASSWORD")
s.sendmail(mail, [mail], msg.as_string())
s.quit()

if __name__ == "__main__":
threshold = 10
mail = "YOUR_EMAIL"
check_disk_usage(threshold, mail)

Ce script utilise le module psutil pour récupérer l'utilisation de l'espace disque, puis vérifie si l'espace libre est inférieur à un seuil donné. Si c'est le cas, un e-mail est envoyé à l'utilisateur en utilisant le module smtplib pour envoyer l'e-mail via le protocole SMTP avec Gmail.

Notez que vous devez remplacer YOUR_EMAIL et YOUR_PASSWORD avec votre propre adresse e-mail et mot de passe pour que ce script fonctionne.
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Tips
Top Bottom