{ "meta": { "title": "Outils de surveillance en direct | Documentation ProxMenux", "description": "Trois lanceurs interactifs de surveillance du réseau : iftop (bande passante en temps réel par paire d'hôtes), iptraf-ng (moniteur de trafic multimode) et iperf3 (test de bande passante, serveur / mode client). Chacun est installé lors de la première utilisation.", "ogTitle": "Outils de surveillance en direct | Documentation ProxMenux", "ogDescription": "Surveillance réseau interactive et test de bande passante pour l'hôte Proxmox : iftop, iptraf-ng, iperf3." }, "header": { "title": "Outils de surveillance en direct", "description": "Trois lanceurs interactifs pour observer le réseau en temps réel et mesurer la bande passante : iftop, iptraf-ng et iperf3. Chaque outil est installé automatiquement via apt au premier usage, fonctionne au premier plan et se quitte avec la touche indiquée. Ils ne modifient pas la configuration réseau de l’hôte ; iperf3 génère du trafic de test.", "section": "Réseau" }, "intro": { "title": "Ce que ça fait", "body": "Trois outils de suivi interactifs, chacun derrière sa propre entrée de menu. La première fois que vous en lancez un, le paquet est installé silencieusement via apt-get. Les lancements suivants commencent instantanément. Aucun de ces outils ne modifie la configuration du réseau hôte." }, "when": { "heading": "Quel outil utiliser selon le besoin", "headerQuestion": "Question", "headerUse": "Utiliser", "rows": [ { "question": "Qui sature le lien maintenant ?", "use": "iftop" }, { "question": "Quelle est la répartition par protocole, quelles tailles de paquets et quels flux TCP circulent ?", "use": "iptraf-ng" }, { "question": "Combien de bande passante est disponible entre deux hôtes ?", "use": "iperf3" } ] }, "iftop": { "heading": "Utilisation du réseau en temps réel (iftop)", "body": "Bande passante en direct par paire d’hôtes (source ↔ destination) — comme top pour le trafic. Affiche les flux les plus importants en haut, avec des moyennes glissantes sur 2/10/40 secondes. L’outil idéal pour savoir « pourquoi ma liaison montante est saturée ».", "exit": "Quitter : appuyez sur q. ProxMenux affiche un rappel avant le lancement.", "keysTitle": "Touches utiles dans iftop", "keysBody": "n active ou désactive les recherches DNS, p affiche les numéros de port, P fige l’affichage, t change le sens des lignes (envoi / réception / les deux), 1/2/3 trie par moyenne sur 2 s / 10 s / 40 s. Liste complète dans man iftop." }, "iptraf": { "heading": "Outil de surveillance du réseau (iptraf-ng)", "intro": "Un outil de surveillance du trafic à plusieurs modes, piloté par menu. iftop répond à « qui », tandis qu’iptraf-ng répond à « quoi » : compteurs d’octets et de paquets par protocole, suivi de l’état des connexions TCP, histogrammes de taille des paquets et activité LAN par station.", "menuIntro": "Au lancement, vous obtenez un menu à cinq options :", "headerMode": "Mode", "headerUseFor": "Utilisez-le pour", "rows": [ { "mode": "IP traffic monitor", "useFor": "Liste de flux en direct TCP / UDP / ICMP / autre-IP avec compteurs d'octets et état de connexion" }, { "mode": "General interface stats", "useFor": "Nombre total de paquets IPv4 / IPv6 / TCP / UDP / ICMP / non IP par carte réseau" }, { "mode": "Detailed interface stats", "useFor": "Comme ci-dessus, mais pour une interface, avec la taille du paquet et le détail du taux" }, { "mode": "Statistical breakdowns", "useFor": "Histogramme de distribution de la taille du paquet, par port TCP / UDP" }, { "mode": "LAN station monitor", "useFor": "Statistiques du trafic par adresse MAC pour le domaine de diffusion local" } ], "exit": "Quitter : appuyez sur x depuis n’importe quelle vue ou sur Q depuis le menu principal. ProxMenux affiche un rappel avant le lancement.", "logTitle": "Enregistrer les captures dans un fichier", "logBody": "Chaque mode propose d’enregistrer les statistiques capturées dans /var/log/iptraf-ng/. Pour conserver une trace d’un pic de trafic, laissez l’outil tourner, enregistrez dans un fichier et examinez-le ensuite plutôt que d’essayer de suivre l’écran en direct." }, "iperf3": { "heading": "Test de bande passante (iperf3)", "intro1": "Mesure le débit TCP réel entre deux hôtes. Contrairement à iftop / iptraf-ng, qui observent le trafic existant, iperf3 génère du trafic synthétique pour tester la liaison en charge. Indispensable pour répondre à « Ma liaison 10 GbE atteint-elle vraiment 10 GbE ? » ou « Le goulot d’étranglement vient-il de la carte réseau, du commutateur ou du stockage ? ».", "intro2": "iperf3 est un outil à deux hôtes : l’un est le serveur, en écoute sur le port TCP 5201 ; l’autre est le client, qui se connecte, envoie les données et affiche le débit. Le lanceur ProxMenux demande le mode souhaité :", "headerMode": "Mode", "headerBehaviour": "Comportement", "headerCli": "Commande CLI équivalente", "rows": [ { "mode": "Serveur", "behaviour": "Écoute sur TCP 5201 et imprime les résultats pour chaque test entrant. Arrête sur Ctrl+C.", "cli": "iperf3 -s" }, { "mode": "Client", "behaviour": "Demande l’adresse IP ou le nom d’hôte du serveur, se connecte, lance le test par défaut de 10 secondes et affiche le rapport.", "cli": "iperf3 -c " } ], "workflowIntro": "Typiquement pour tester un lien 10 GbE entre deux hôtes Proxmox :", "workflow": [ "Sur l’hôte A, ouvrez le menu Réseau → Test de bande passante (iperf3) → choisissez Serveur.", "Sur l'hôte B, ouvrez la même entrée de menu → choisissez Client → saisissez l'IP de l'hôte A.", "Attendez 10 secondes. Comparez le taux déclaré au maximum théorique du lien." ], "sample": "Exemple de sortie client :", "flagsTitle": "Options utiles à utiliser manuellement depuis un shell", "flagsBody": "-t 60 test plus long (60 s au lieu de 10 s), -P 4 4 flux parallèles (saturation plus rapide), -R sens inverse (serveur → client), -u -b 100M test UDP à 100 Mbit/s (mesure de la gigue et des pertes de paquets), -p 5202 autre port (plusieurs tests en parallèle). Liste complète dans man iperf3.", "firewallTitle": "Ouvrez le port pare-feu sur le serveur", "firewallBody": "Le serveur écoute sur TCP 5201 par défaut. Si vous exécutez le serveur à l'intérieur d'un hôte Proxmox avec un pare-feu strict (datacenter ou niveau hôte), autorisez TCP 5201 entrant à partir de l'IP du client pour la durée du test, puis fermez-le à nouveau. Il en va de même pour nftables / iptables sur les hôtes nus." }, "install": { "heading": "Le premier lancement installe le paquet", "body": "Les trois lanceurs vérifient le binaire et exécutent apt-get update -qq && apt-get install -y <pkg> s'il manque. L'installation est silencieuse : le menu peut apparaître gelé pour 10–30 secondes la première fois. Les lancements suivants commencent instantanément." }, "troubleshoot": { "heading": "Dépannage", "hangTitle": "L’installation reste bloquée au premier lancement", "hangBody": "L'hôte n'a pas d'internet ou les repos apt sont inaccessibles. Annuler avec Ctrl+C, exécuter apt-get update manuellement pour voir l'erreur réelle (DNS, repo signature, proxy ...), puis revenir au menu.", "refusedTitle": "Client iperf3 : « unable to connect to server: Connection refused »", "refusedBody": "Soit le serveur ne fonctionne pas, soit son pare-feu bloque TCP 5201. Confirmer sur le serveur: ss -tlnp | grep 5201 — doit afficher l'écoute iperf3. Si l'écoute, mais que le client échoue, vérifiez le chemin du pare-feu entre les deux hôtes.", "slowTitle": "iperf3 indique un débit bien inférieur à la vitesse attendue de la liaison", "slowBody": "Causes courantes par ordre de probabilité : (1) le processeur d’un hôte limite le débit — essayez iperf3 -c <target> -P 4 pour utiliser plusieurs cœurs ; (2) le trajet passe par une liaison plus lente, par exemple un commutateur gigabit entre deux cartes 10 GbE ; (3) MTU différents — vérifiez ip link show aux deux extrémités ; (4) offloading de la carte réseau désactivé — voir le script communautaire Disable NIC Offloading pour une carte Intel e1000e.", "noTrafficTitle": "iftop / iptraf-ng ne montre aucun trafic pour un hôte occupé", "noTrafficBody": "La capture par défaut est sur la première interface détectée. Spécifiez le bon explicitement depuis le shell : iftop -i vmbr0 ou iptraf-ng -i vmbr0. Le lanceur de menu utilise la valeur par défaut; pour les interfaces non par défaut, exécuter à partir d'une console." }, "related": { "heading": "Voir aussi", "items": [ { "label": "Diagnostic", "href": "/docs/network/diagnostics", "tail": "— les contrôles en lecture seule (routage, connectivité, statistiques avancées)." }, { "label": "Analyse des ponts et réparation guidée", "href": "/docs/network/bridge-analysis", "tail": "— lorsque la surveillance révèle qu'une interface ou un pont ne fait pas ce qu'il faut." } ] } }