lp-mu-ethernet-monitor.py
Script Python utilisant psutil pour surveiller les débits réseau en temps réel.
Installez python3-psutil. Identifiez le nom exact de l'interface Ethernet (ex: enp1s0) avec la commande 'ip addr'. Ce script affiche les octets envoyés/reçus cumulés, utile pour vérifier la stabilité du lien 2.5 Gbps.
lp-mu-ethernet-monitor.py
import psutil
import time
INTERFACE = "enp1s0" # Nom de l'interface Ethernet Intel I226-V (vérifiez avec 'ip a')
def monitor_network():
print(f"Surveillance de l'interface {INTERFACE}...")
try:
while True:
# Statistiques agrégées depuis le démarrage
stats = psutil.net_io_counters(pernic=True).get(INTERFACE)
if stats:
sent_mb = stats.bytes_sent / (1024 * 1024)
recv_mb = stats.bytes_recv / (1024 * 1024)
print(f"Sent: {sent_mb:.2f} MB | Recv: {recv_mb:.2f} MB", end="\r")
else:
print(f"Interface {INTERFACE} non trouvée.")
time.sleep(1)
except KeyboardInterrupt:
print("\nArrêt de la surveillance.")
if __name__ == "__main__":
monitor_network()