network-monitor-eth.py
Script de monitoreo de red que usa psutil para mostrar estadísticas de tráfico en las interfaces Ethernet 2.5GbE.
La placa tiene dos puertos Intel I226 2.5GbE. Instale psutil (pip install psutil). Verifique los nombres de interfaces con 'ip link'. Los controladores nativos de Linux soportan I226. Ejecución: python3 net_monitor.py. Útil para validar el ancho de banda.
network-monitor-eth.py
import socket
import time
import psutil
def monitor_network():
# Nom de l'interface (à vérifier avec 'ip a')
interface = 'eth0'
print(f"Surveillance de l'interface {interface}...")
try:
while True:
counters = psutil.net_io_counters(pernic=True)
if interface in counters:
stats = counters[interface]
# Calcul du débit en Mbps (approximatif)
bytes_sent = stats.bytes_sent
bytes_recv = stats.bytes_recv
print(f"[{time.strftime('%H:%M:%S')}] TX: {bytes_sent/1024/1024:.2f} MB | RX: {bytes_recv/1024/1024:.2f} MB")
else:
print(f"Interface {interface} non trouvée. Vérifiez le nom.")
break
time.sleep(5)
except KeyboardInterrupt:
print("Arrêt de la surveillance.")
if __name__ == "__main__":
monitor_network()