import psutil
import smtplib
memory_threshold = 50 # seuil en pourcentage
while True:
memory = psutil.virtual_memory().percent
if memory > memory_threshold:
sender = "your_email@example.com"
receiver = "notification_email@example.com"
message = "Attention, la mémoire disponible est de seulement {}%".format(memory)
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.login("your_email@example.com", "your_password")
server.sendmail(sender, receiver, message)
server.quit()
Ce script utilise la bibliothèque psutil pour obtenir les informations sur la mémoire système et smtplib pour envoyer un email de notification. Vous pouvez personnaliser le code en modifiant les valeurs de memory_threshold, sender, receiver, etc. pour refléter votre propre configuration.
import smtplib
memory_threshold = 50 # seuil en pourcentage
while True:
memory = psutil.virtual_memory().percent
if memory > memory_threshold:
sender = "your_email@example.com"
receiver = "notification_email@example.com"
message = "Attention, la mémoire disponible est de seulement {}%".format(memory)
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.login("your_email@example.com", "your_password")
server.sendmail(sender, receiver, message)
server.quit()
Ce script utilise la bibliothèque psutil pour obtenir les informations sur la mémoire système et smtplib pour envoyer un email de notification. Vous pouvez personnaliser le code en modifiant les valeurs de memory_threshold, sender, receiver, etc. pour refléter votre propre configuration.