🇺🇸 English | 🇪🇸 Español
Envía un ping por segundo a 8.8.8.8 y muestra:
- Latencia (ms)
- Detección de timeout de paquetes
- Promedio acumulado
- Latencia mínima
- Latencia máxima
- Total de pings exitosos
- Timestamp por solicitud
Diseñado para diagnósticos rápidos desde la terminal en Windows, Linux o WSL.
-
Multiplataforma (Windows / Linux)
-
Interfaz de terminal limpia
-
Salida con colores ANSI
-
Detección automática de timeout
-
Estadísticas acumuladas:
AVGMINMAX- Conteo de paquetes
-
Monitoreo con intervalo de 1 segundo
-
Usa
subprocess.run()para ejecutar el comandopingdel sistema. -
Selecciona automáticamente:
-n 1 -w 10000en Windows-c 1 -W 10en Linux
-
Extrae la latencia usando regex:
time=8.32 ms -
Mantiene estadísticas en vivo en memoria.
Pensalo como un pequeño monitor de latidos de red corriendo en tu terminal.
- Python 3.8+
- Comando
pingdel sistema disponible en el PATH
No requiere dependencias externas.
Cloná (git clone https://github.com/URDev4ever/Ping-Monitor.git) o descargá el script, luego:
python ping_monitor.pyo
cd Ping-Monitorprimero si lo clonaste
Detener con:
CTRL + C
Si querés cambiar el objetivo:
command = ["ping", "-c", "1", "-W", "10", "8.8.8.8"]Reemplazá 8.8.8.8 por:
- Tu router (ej.
192.168.0.1) - Cloudflare (
1.1.1.1) - Un host específico que quieras monitorear
| Métrica | Significado |
|---|---|
| ms | Latencia actual del ping |
| AVG | Latencia promedio desde inicio |
| MIN | Latencia más baja registrada |
| MAX | Latencia más alta registrada |
| Count | Respuestas exitosas de ping |
- Monitorear Wi-Fi inestable
- Detectar pérdida de paquetes
- Medir fluctuaciones de latencia
- Debuggear networking en WSL
- Alternativa liviana a herramientas como
mtr
- Esta herramienta fue probada ÚNICAMENTE en Kali Linux (WSL); si encontrás bugs en otras distribuciones, avisame.
- No calcula el porcentaje de packet loss.
- Depende del binario
pingdel sistema. - Los colores ANSI pueden no mostrarse correctamente en algunas terminales antiguas de Windows.
Hecho con <3 por URDev.