dual-eth-network-monitor.sh

Ordinateur industriel monocarte BPI-5202 Loongson 2K1000LAi · Fichier : dual-eth-network-monitor.sh · Langage : Bash · Usage : Surveiller le trafic réseau sur les deux ports Ethernet indépendants (1000M et 100M) pour le diagnostic industriel.

Script Bash utilisant les outils iproute2 pour afficher les statistiques de trafic sur les deux interfaces Ethernet.

Exécutable directement sous LoongOS ou KylinOS. Le BPI-5202 dispose de deux ports Ethernet physiquement séparés. Vérifiez les noms d'interfaces avec 'ip link'. Ce script est utile pour vérifier la stabilité du lien en environnement industriel.

dual-eth-network-monitor.sh

#!/bin/bash
# Script de surveillance réseau pour BPI-5202
# Nécessite l'installation de 'iftop' ou 'nload'

# Identifier les interfaces. Souvent eth0 (1000M) et eth1 (100M) ou en1/en2 selon le OS.
# Utilisez 'ip link' pour vérifier les noms exacts sous Loongnix/KylinOS.

IFACE1="eth0" # 1000M
IFACE2="eth1" # 100M

if ! command -v iftop &> /dev/null; then
    echo "iftop n'est pas installé. Installation..."
    # Commande générique pour Loongnix/Debian-like
    sudo apt-get update && sudo apt-get install -y iftop
fi

echo "Surveillance du trafic sur $IFACE1 (1000M) et $IFACE2 (100M)..."
echo "Appuyez sur Ctrl+C pour arrêter."

# Lancer iftop sur la première interface en arrière-plan si possible, 
# ou afficher les statistiques de base avec ip
while true; do
    clear
    echo "=== Statistiques Réseau BPI-5202 ==="
    echo "Interface: $IFACE1"
    ip -s link show $IFACE1
    echo ""
    echo "Interface: $IFACE2"
    ip -s link show $IFACE2
    echo ""
    echo "Utilisation CPU (Loongson 2K1000LA):"
    top -bn1 | head -n 5
    sleep 2
done

← Retour à la fiche