lp-mu-ethernet-monitor.py

LattePanda Mu Ultra: Módulo de cálculo x86 para IA embebida · Archivo : lp-mu-ethernet-monitor.py · Lenguaje : python · Uso : Surveillance du trafic réseau sur l'interface Ethernet Intel I226-V.

Script de Python que utiliza psutil para monitorear el rendimiento de red en tiempo real.

Instale python3-psutil. Identifique el nombre exacto de la interfaz Ethernet (p. ej., enp1s0) usando 'ip addr'. Este script muestra los bytes enviados/recibidos acumulados, útil para verificar la estabilidad del enlace de 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()

← Volver a la ficha