¿Qué software puedo usar para monitorear la calidad de mi conexión a Internet?

Últimamente he tenido muchos problemas con mis dos proveedores de Internet y me gustaría comenzar a monitorear y graficar la calidad de mis conexiones a Internet. Mi objetivo final es poder producir gráficos y datos que pueda llevar a mi ISP para ayudarlos a reducir cuál podría ser el problema.

Me gustaría algo que funcione bien en segundo plano en Windows 7 con un ícono conveniente en la barra de tareas que pueda usar para explorar los datos recopilados y cambiar la configuración del programa según sea necesario. Quiero recopilar los siguientes tipos de datos:

  • Hace ping a varios hosts que defino
  • El tiempo que lleva completar una solicitud HTTP a varios hosts que defino
  • Cuánto tiempo lleva descargar un archivo de 1 MB en un intervalo (para obtener una estimación aproximada de la velocidad)

Las marcas de tiempo, por supuesto, serían críticas en los datos registrados. Me imagino poder crear gráficos similares a los que produce el monitor de red Cacti .

Tengo algo que monitorea la calidad de mis conexiones WiFi, el inspector WiFi Xirrus y el dispositivo de escritorio complementario , pero esto solo mide la calidad de la señal de mi enrutador a mi máquina, y los datos no persisten fácilmente. Aún así, ilustra el tipo de interfaz que espero.

¿Hay algo que encaje o se acerque a encajar en este criterio?

Aparte de escribir un archivo por lotes para realizar las acciones necesarias y programarlo, no sé si existe una única solución específica. Además, podría estar lleno de basura porque no estoy familiarizado con los archivos por lotes de Windows.
¿Ha considerado hacer una recopilación y tal vez incluso visualizar en el enrutador? Si esto es posible depende mucho del modelo de su enrutador.
@Gilles Ojalá pudiera. Una conexión me proporciona una unidad combinada de enrutador / módem patentada (con Wi-Fi excepcionalmente increíble, es una buena unidad) ... pero desafortunadamente no se puede piratear. Podría usar el mío y simplemente tratar el de ellos como una puerta de enlace, pero eso agrega otro salto y tendría que pagar por la misma potencia WiFi.
@TimPost, ¿Qué quiere decir con "se necesita para descargar un archivo de 1 MB en un intervalo" ? ¿Quiere decir que usted ha especificado previamente este archivo? ¿Y cuál es el plan para diferenciar entre un problema de su lado y un problema en los servidores de alojamiento a los que está accediendo?

Respuestas (2)

Smokeping ( demo ) hace todo eso. Sin embargo, esto incluye múltiples advertencias. Esta no es una solución lista para usar para Windows . No he probado esto en Windows, pero estoy usando Smokeping exactamente para lo mismo. Para evitar la instalación en Windows, consulte la parte inferior de esta publicación.

  • Es para sistemas basados ​​en Unix, por lo que instalarlo en Windows no es fácil.
  • No hay GUI. Toda la configuración va al archivo de configuración.
  • Se debe acceder a la salida a través del servidor web/navegador. El servidor web genera una sobrecarga adicional.
  • El script de instalación solo admite smokeping 2.2.4, que ya tiene 7 años.
    • Pero smokeping no se actualiza muy a menudo, la versión de 7 años es básicamente una función completa
    • La modificación del script de instalación y los parches para una versión más nueva debería ser fácil.

Esta publicación de blog antigua y probablemente desactualizada ofrece instrucciones de instalación de Windows, a las que se hace referencia rápidamente a continuación. Requiere descargar el instalador/conjunto de parches, que podría desaparecer. El conjunto de parches cambia las rutas de Unix a rutas de Windows.

  1. instalar perl
  2. Instalar servidor web, por ejemplo wamp
  3. Configura cgi-binel soporte a tu servidor web
  4. Descargue este instalador/conjunto de parches
  5. descomprimir y ejecutar perl install\ n\ patch.pl. Descarga archivos smokeping y parches para soporte de Windows.

Los siguientes pasos son de esta publicación de blog :

  1. Pruébelo ejecutando C:\smokeping-2.2.4\bin\smokeping.plencmd.exe
  2. Espere 15 minutos mientras smokeping hace ping a objetivos predefinidos.
  3. Intenta abrirhttp://127.0.0.1/cgi-bin/smokeping.pl
  4. Configure el inicio automático: agregue una tarea programada para el mismo comando y la opción de ejecutarlo en cada inicio.
  5. Modificar C:\smokeping-2.2.4\etc\config.distpara adaptarse a su configuración. Reinicie smokeping después de los cambios.

Hacer ping a objetivos redefinidos es compatible de forma predeterminada. Para solicitudes http, está EchoPingHttp .


Alternativamente, puede instalar Linux en la máquina virtual. Por ejemplo, instale Debian sin entorno gráfico en VirtualBox . El uso del disco es muy conservador (de forma predeterminada, alrededor de 3 MB/destino/sonda, con un historial de un año). Para la memoria, 256 MB es suficiente si no planea ejecutar nada más. La ventaja de este enfoque es obtener la versión más reciente y evitar problemas de instalación/configuración y parches.

Instalación en Debian:

sudo apt-get install smokeping
sudo vi /etc/smokeping/config.d/Targets
sudo /etc/init.d/smokeping reload

Por defecto, fumar está disponible en http://virtual_machine_ip/cgi-bin/smokeping.cgi(reemplace virtual_machine_ipcon la dirección IP de su máquina virtual). Tenga en cuenta que, de forma predeterminada, solo puede conectarse a máquinas VirtualBox desde el sistema operativo host, no desde otra computadora.

Otra alternativa más es comprar Raspberry PI (30€/$25), y empezar a fumar con eso. Tenga en cuenta que migrar archivos de base de datos ( Base de datos Round Robin, RRD ) a una arquitectura de procesador diferente no es nada sencillo. Si no te importa perder la historia, no tienes que preocuparte por esto.

Hacer esto a través de Virtual Box nunca se me ocurrió, voy a intentarlo hoy. Creo que se instala simplemente en Debian.
Volviendo un poco más tarde, esto funciona de manera brillante con VirtualBox. La pérdida/latencia que detecta utilizando los adaptadores de red virtual es bastante insignificante. La máquina virtual en sí puede ocupar un espacio muy pequeño y también cumplir otras funciones (almacenamiento FTP, DNS local, etc.). Aún así, existe un gran vacío que una aplicación de Windows podría posiblemente llenar si alguien fuera a crearla.

Mac

PeakHour
Parece interesante aunque no probado:
https://peakhourapp.com/

ventanas

ISP monitor
Comenzó a usar, proporciona velocidades medias de subida/bajada + ping, carece de capacidad gráfica para visualizar los resultados a lo largo del tiempo.
http://ispmonitor.be/software/