🕵️ Reverse EngineeringHow not to solve Jane Street's ASIC puzzle. Kinda.(17.09.2026 um 21:27 Uhr)
🔧 ProgrammierungHTMX is fine until the third stakeholder wants a modal(17.09.2026 um 21:13 Uhr)
🕵️ Reverse EngineeringHow not to solve Jane Street's ASIC puzzle. Kinda.(17.09.2026 um 21:27 Uhr)
🔧 ProgrammierungHTMX is fine until the third stakeholder wants a modal(17.09.2026 um 21:13 Uhr)
🔧 Programmierung 🕛 vor 1 Jahr 3 Min Lesezeit
0

Automatiser l'Envoi de Rapports Système au SysAdmin Chaque Minute avec Python & Cron

↗ Quelle (dev.to)
🗣️ Stimme:

Introduction



Dans cet article, nous allons apprendre à automatiser un script Python qui surveille les performances d'un serveur et envoie un rapport par email toutes les minutes. Ce rapport comprend :

L'utilisation du processeur (CPU)

La consommation de mémoire (RAM)

L'espace disque disponible

Et même l'adresse IP publique du serveur



C'est un excellent exercice de sysadmin et un outil utile en production.

Prérequis

Avant de commencer, assure-toi d'avoir :

Un serveur Linux ou une machine virtuelle

Python 3 installé (python3 --version)

Un accès à crontab

Un compte email pour l'envoi (ex. : Gmail)



Étape 1 : Installer les dépendances



Ouvre ton terminal et exécute :

pip3 install psutil requests

Ces bibliothèques permettent de récupérer les stats système (psutil) et de connaître l'IP publique (requests).



Étape 2 : Le Script Python

Crée un fichier server_report.py :

import psutil

import smtplib

import socket

import requests

from email.mime.text import MIMEText

from datetime import datetime






Configuration



TO_EMAIL = ")

return f"""

RAPPORT DU SERVEUR - {datetime.now().strftime("%Y-%m-%d %H:%M:%S")}

IP publique : {public_ip}

IP locale : {local_ip}

Hostname : {hostname}

CPU utilisé : {cpu} %

RAM utilisée : {mem.percent} %

Disque utilisé : {disk.percent} %

Espace libre : {round(disk.free / (1024**3), 2)} Go

-- Fin du rapport --

"""

def send_email(subject, body):

msg = MIMEText(body)

msg['Subject'] = subject

msg['From'] = FROM_EMAIL

msg['To'] = TO_EMAIL

try:

server = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)

server.starttls()

server.login(FROM_EMAIL, EMAIL_PASSWORD)

server.send_message(msg)

server.quit()

print(" Rapport envoyé.")

except Exception as e:

print(f" Erreur : {e}")

if name == "main":

stats = get_server_stats()

send_email(" Rapport Automatique du Serveur", stats)

Astuce sécurité : utiliser un mot de passe d'application

Si tu utilises Gmail, crée un mot de passe d'application (dans tes paramètres de sécurité) pour ne pas exposer ton mot de passe principal.

Étape 3 : Tester le script

python3 server_report.py

Tu devrais recevoir un email avec les stats du serveur dans ta boîte de réception.

Étape 4 : Automatiser avec cron

Ouvre l'éditeur de tâches planifiées :

crontab -e

Ajoute cette ligne pour exécuter le script chaque minute :




  • * * * * /usr/bin/python3 /chemin/vers/server_report.py



⚠️ Vérifie le chemin exact de Python avec which python3

 ⚠️ Mets le chemin complet de ton script



Étape 5 : Visualiser les logs en temps réel

Si tu veux voir les sorties du script (comme les erreurs ou confirmations) :

tail -f /var/log/syslog # ou /var/log/cron.log selon ta distro

Tu peux aussi rediriger la sortie du script vers un fichier de log 




  • * * * * /usr/bin/python3 /chemin/vers/server_report.py >> /home/ismael/logs/server.log 2>&1



Conclusion

En combinant Python et Cron, tu peux créer un outil de monitoring système minimaliste, mais puissant. Tu es maintenant capable de surveiller l'état de n'importe quel serveur et d'envoyer des alertes automatiquement à ton SysAdmin.

Cette solution est idéale pour 

Les petits projets auto-hébergés

Le monitoring d'urgence

L'apprentissage de l'administration système

Vollständiger Original-Artikel
Den kompletten Beitrag mit allen Details direkt auf dev.to lesen.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Microsoft gibt Fehler zu – Vorsicht! Windows-Update sperrt Nutzer vom PC aus - Heute.at
1 Quelle
How not to solve Jane Street's ASIC puzzle. Kinda.
1 Quelle
Revolut-Hacker fordern 6.000 Monero nach Datendiebstahl - Kryptorevolution
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Automatiser l'Envoi de Rapports Système au SysAdmin Chaque Minute avec Python & Cron

Thematisch verwandte Begriffe: Automatiser, lEnvoi, Rapports, Système · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...