Mise à jour 12

This commit is contained in:
2025-04-22 15:51:00 +02:00
parent 0c042cf87a
commit 46566cb873

View File

@@ -1,22 +1,17 @@
# Surveillance continue avec envoi d'alertes par email + log CSV # Surveillance continue avec envoi d'alertes par email + log CSV
import mysql.connector import mysql.connector
from datetime import datetime, timedelta from datetime import datetime, timedelta
import time import time
import smtplib import smtplib
from email.mime.text import MIMEText from email.mime.text import MIMEText
import pandas as pd import pandas as pd
from dotenv import load_dotenv
import os
# Charger les variables d'environnement
load_dotenv()
# --- Config MySQL --- # --- Config MySQL ---
config = { config = {
"host": os.getenv("DB_HOST"), "host": "54.36.188.119",
"user": os.getenv("DB_USER"), "user": "michel",
"password": os.getenv("DB_PASSWORD"), "password": "#SO2&1nf%mZ@jfh",
"database": os.getenv("DB_NAME") "database": "Sondes"
} }
# --- Destinataires email --- # --- Destinataires email ---
@@ -120,7 +115,7 @@ def surveiller():
# Enregistrer le log # Enregistrer le log
if log_entries: if log_entries:
df_logs = pd.DataFrame(log_entries) df_logs = pd.DataFrame(log_entries)
df_logs.to_csv("/home/debian/travail/logs/monitor.csv", sep=";", index=False) df_logs.to_csv("/home/debian/travail/Logs/monitor.csv", sep=";", index=False)
except Exception as e: except Exception as e:
print(f"Erreur : {e}", flush=True) print(f"Erreur : {e}", flush=True)
@@ -129,4 +124,4 @@ def surveiller():
while True: while True:
print(f"📡 Vérification à {datetime.now()}", flush=True) print(f"📡 Vérification à {datetime.now()}", flush=True)
surveiller() surveiller()
time.sleep(300) # 5 minutes time.sleep(300) # 5 minutes