{ "meta": { "title": "Herramientas de monitorización en vivo | ProxMenux Documentation", "description": "Tres lanzadores interactivos de monitorización de red: iftop (ancho de banda en tiempo real por par de hosts), iptraf-ng (monitor de tráfico multimodo) e iperf3 (test de ancho de banda, modo servidor / cliente). Cada uno se instala la primera vez que se usa.", "ogTitle": "Herramientas de monitorización en vivo | ProxMenux Documentation", "ogDescription": "Monitorización interactiva de red y test de ancho de banda para el host Proxmox: iftop, iptraf-ng, iperf3." }, "header": { "title": "Herramientas de monitorización en vivo", "description": "Tres lanzadores interactivos para observación de red en tiempo real y medición de ancho de banda: iftop, iptraf-ng e iperf3. Cada herramienta se autoinstala desde apt la primera vez que se usa, corre en primer plano y se sale con la tecla documentada. De solo lectura sobre la configuración del host — solo observan el tráfico.", "section": "Red" }, "intro": { "title": "Qué hace", "body": "Tres herramientas de monitorización interactivas, cada una con su entrada de menú. La primera vez que lanzas una, el paquete se instala silenciosamente vía apt-get. Los siguientes lanzamientos arrancan al instante. Ninguna de estas herramientas modifica la configuración de red del host." }, "when": { "heading": "Cuándo usar cuál", "headerQuestion": "Pregunta", "headerUse": "Usa", "rows": [ { "question": "¿Quién está saturando el enlace ahora mismo?", "use": "iftop" }, { "question": "¿Qué desglose por protocolo / tamaños de paquete / flujos TCP hay?", "use": "iptraf-ng" }, { "question": "¿Cuánto ancho de banda hay realmente disponible entre dos hosts?", "use": "iperf3" } ] }, "iftop": { "heading": "Uso de red en tiempo real (iftop)", "body": "Ancho de banda en vivo por par de hosts (origen ↔ destino) — como top para tráfico. Muestra los flujos más pesados arriba, con medias móviles de 2/10/40 segundos. La mejor herramienta para la pregunta \"¿por qué está saturado mi uplink?\".", "exit": "Salir: pulsa q. ProxMenux muestra un diálogo recordatorio antes de lanzarlo.", "keysTitle": "Teclas útiles dentro de iftop", "keysBody": "n alterna la resolución DNS, p muestra números de puerto, P pausa la pantalla, t alterna la dirección de la línea (enviado / recibido / ambos), 1/2/3 ordena por media de 2s / 10s / 40s. man iftop para el set completo." }, "iptraf": { "heading": "Herramienta de monitorización de red (iptraf-ng)", "intro": "Monitor de tráfico multimodo basado en menús. Donde iftop responde a \"quién\", iptraf-ng responde a \"qué\": conteos de bytes/paquetes por protocolo, seguimiento del estado de conexiones TCP, histogramas de tamaño de paquete y actividad LAN por estación.", "menuIntro": "Al arrancar obtienes un menú de cinco opciones:", "headerMode": "Modo", "headerUseFor": "Úsalo para", "rows": [ { "mode": "IP traffic monitor", "useFor": "Lista en vivo de flujos TCP / UDP / ICMP / otro-IP con contadores de bytes y estado de conexión" }, { "mode": "General interface stats", "useFor": "Conteos agregados de paquetes IPv4 / IPv6 / TCP / UDP / ICMP / no-IP por NIC" }, { "mode": "Detailed interface stats", "useFor": "Igual que arriba pero para una interfaz, con detalle de tamaño y tasa de paquetes" }, { "mode": "Statistical breakdowns", "useFor": "Histograma de distribución de tamaño de paquete, por puerto TCP / UDP" }, { "mode": "LAN station monitor", "useFor": "Estadísticas de tráfico por MAC del dominio de broadcast local" } ], "exit": "Salir: pulsa x desde cualquier vista (o Q desde el menú principal). ProxMenux muestra un diálogo recordatorio antes de lanzarlo.", "logTitle": "El logging captura a fichero", "logBody": "Cada modo ofrece registrar las estadísticas capturadas en /var/log/iptraf-ng/. Útil si necesitas un registro de un pico de tráfico — déjalo corriendo, vuelca al fichero, revisa el fichero después en lugar de intentar leer la pantalla en vivo." }, "iperf3": { "heading": "Test de ancho de banda (iperf3)", "intro1": "Mide el throughput TCP real entre dos hosts. A diferencia de iftop / iptraf-ng (que observan tráfico existente), iperf3 genera tráfico sintético para estresar el enlace. Indispensable para responder a preguntas como \"¿está mi 10 GbE haciendo realmente 10 GbE?\" o \"¿el cuello de botella es la NIC, el switch o el almacenamiento?\".", "intro2": "iperf3 es una herramienta de dos hosts: un lado corre como servidor (escucha en TCP 5201), el otro corre como cliente (se conecta, envía datos, imprime la tasa). El lanzador de ProxMenux pregunta qué modo quieres:", "headerMode": "Modo", "headerBehaviour": "Comportamiento", "headerCli": "CLI equivalente", "rows": [ { "mode": "Server", "behaviour": "Escucha en TCP 5201 e imprime resultados de cada test entrante. Se detiene con Ctrl+C.", "cli": "iperf3 -s" }, { "mode": "Client", "behaviour": "Pide la IP / hostname del servidor, conecta, ejecuta un test por defecto de 10 segundos e imprime el informe.", "cli": "iperf3 -c " } ], "workflowIntro": "Flujo típico para probar un enlace 10 GbE entre dos hosts Proxmox:", "workflow": [ "En el host A, abre el menú Red → Test de ancho de banda (iperf3) → elige Server.", "En el host B, abre la misma entrada de menú → elige Client → introduce la IP del host A.", "Espera 10 segundos. Compara la tasa reportada con el máximo teórico del enlace." ], "sample": "Salida de ejemplo del cliente:", "flagsTitle": "Flags útiles a mano (desde una shell)", "flagsBody": "-t 60 test más largo (60s en lugar de los 10s por defecto), -P 4 4 streams en paralelo (satura más rápido), -R dirección inversa (servidor → cliente), -u -b 100M test UDP a 100 Mbit/s (para mediciones de jitter / pérdida de paquetes), -p 5202 usa un puerto distinto (varios tests en paralelo). man iperf3 para el set completo.", "firewallTitle": "Abre el puerto del firewall en el servidor", "firewallBody": "El servidor escucha en TCP 5201 por defecto. Si corres el servidor dentro de un host Proxmox con un firewall estricto (a nivel de datacenter o de host), permite entrada TCP 5201 desde la IP del cliente durante el test y luego ciérralo. Lo mismo aplica a nftables / iptables en hosts bare metal." }, "install": { "heading": "El primer lanzamiento instala el paquete", "body": "Los tres lanzadores comprueban si el binario está y ejecutan apt-get update -qq && apt-get install -y <pkg> si falta. La instalación es silenciosa: el menú puede parecer congelado durante 10–30 segundos la primera vez. Los siguientes lanzamientos arrancan al instante." }, "troubleshoot": { "heading": "Solución de problemas", "hangTitle": "La instalación se cuelga eternamente en el primer lanzamiento", "hangBody": "El host no tiene internet o los repos de apt son inalcanzables. Cancela con Ctrl+C, ejecuta apt-get update a mano para ver el error real (DNS, firma del repo, proxy …) y luego vuelve al menú.", "refusedTitle": "Cliente iperf3: \"unable to connect to server: Connection refused\"", "refusedBody": "O el servidor no está corriendo, o su firewall bloquea TCP 5201. Confirma en el servidor: ss -tlnp | grep 5201 — debería mostrar iperf3 escuchando. Si está escuchando pero el cliente sigue fallando, revisa el camino del firewall entre los dos hosts.", "slowTitle": "iperf3 reporta mucho menos que la velocidad esperada del enlace", "slowBody": "Causas habituales, por orden de probabilidad: (1) uno de los hosts tiene cuello de botella en CPU — prueba iperf3 -c <target> -P 4 para usar varios cores; (2) el camino pasa por un enlace más lento (switch gigabit en medio de dos NICs 10 GbE); (3) mismatch de MTU — comprueba ip link show en ambos extremos; (4) offloading de la NIC deshabilitado — ver el script de la comunidad Disable NIC Offloading si tienes una tarjeta Intel e1000e.", "noTrafficTitle": "iftop / iptraf-ng no muestran tráfico en un host con carga", "noTrafficBody": "La captura por defecto va sobre la primera interfaz detectada. Especifica la correcta explícitamente desde la shell: iftop -i vmbr0 o iptraf-ng -i vmbr0. El lanzador del menú usa la interfaz por defecto; para interfaces no por defecto, ejecuta desde una consola." }, "related": { "heading": "Relacionado", "items": [ { "label": "Diagnóstico", "href": "/docs/network/diagnostics", "tail": " — las comprobaciones puntuales de solo lectura (rutas, conectividad, estadísticas avanzadas)." }, { "label": "Análisis de bridges y reparación guiada", "href": "/docs/network/bridge-analysis", "tail": " — cuando la monitorización revela que una interfaz o un bridge no hace lo que debería." } ] } }