¿Software para diagnosticar (hacer ping) una red durante 24 horas?


10

Últimamente hemos experimentado muchos problemas con la conexión a Internet de nuestra oficina actual: ralentizaciones, pérdida de paquetes, tiempos de ping enormes, etc.

(Des) afortunadamente, esto no sucede todo el día, solo unos minutos aquí y allá, varias veces al día, pero eso hace que nuestro día laboral sea un dolor.

Como dicta la ley de Murphy , cuando aparece el chico de TI, Internet funciona bien, el ping es bueno, el ancho de banda es normal.

Como no harán nada más por nosotros sin más pruebas de falla, ¿existe una herramienta buena y simple (en cualquier plataforma) que monitoree la conexión durante 24h (haciendo ping a Google cada segundo, por ejemplo) y muestre los resultados como un gráfico del tiempo de ping + pérdidas de paquetes en cualquier momento del día?

Yo probé PingPlotter , pero eso no funcionó como se esperaba para mí.


1
¿Qué le pasa a PingPlotter?
joeqwerty

La mayoría del software de monitoreo hará esto al menos en cierta medida, pero la sugerencia de fumar de @ Zoredache es probablemente la herramienta independiente más conocida y está hecha a medida para su problema.
voretaq7

Respuestas:


6

Si tiene acceso a una máquina Linux, entonces mtr puede hacer lo que quiera. mtr combina la funcionalidad de los programas traceroute y ping en una única herramienta de diagnóstico de red

Este es el tipo de salida que se obtiene cuando se ejecuta en modo informe. Puede dejarlo en funcionamiento y recopilar estadísticas durante cualquier período de tiempo.

mtr -r -c 10 google.com
HOST: host1.lan                   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. ns.lan                        0.0%    10    0.3   0.5   0.3   0.6   0.1
  2. 192.168.1.254                 0.0%    10   81.2  76.0  66.9  89.1   8.3
  3. 94-192-160-1.zone6.bethere.c 60.0%    10  2335. 1419. 1024. 2335. 620.4
  4. 10.1.3.245                   80.0%    10   17.3  17.6  17.3  17.9   0.4
  5. 10.1.2.169                   90.0%    10   28.1  28.1  28.1  28.1   0.0
  6. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  7. 64.233.175.27                70.0%    10   23.5  23.6  23.4  23.8   0.2
  8. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  9. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 10. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 11. ???                          100.0     8    0.0   0.0   0.0   0.0   0.0
 12. 173.194.67.147                0.0%     5   29.1  29.2  28.7  29.8   0.4

2
A menudo me he ejecutado mtrcomo un trabajo cron por hora en modo informe para diagnosticar problemas de red. Correr con intervalos de 30 o 60 segundos es a menudo adecuado. Esto tiene un impacto mínimo en la red, pero puede dar buenos resultados para problemas periódicos.
BillThor

Muy bien, mtrdefinitivamente es una buena pieza de software para encontrar dónde radica el problema en la red.
Benjamin

12

Instalaría una copia de fumar en algún sistema de su red. No hace ping cada segundo, y probablemente no lo necesites. En cambio, enviará periódicamente una ráfaga de ~ 20 pings al mismo tiempo, y luego contará cuántos responden y qué tan rápido regresa cada uno. Los resultados están graficados.

Aquí están los resultados de mi sistema en casa, a través de mi conexión Comcast, a algo en el trabajo. Los paquetes perdidos y la latencia están en el lado de Comcast.

ingrese la descripción de la imagen aquí


3

Simplemente puede volcar la salida de ping en un archivo (es decir ping google.com > pings.txt) y revisar los tiempos de latencia. No tiene gráfico, pero funciona básicamente en todas las plataformas y debe proporcionar una amplia prueba de cualquier problema que esté experimentando la red.


Soy consciente de la pingopción, ¡pero en realidad estoy buscando una manera de mostrarla en un diagrama de tiempo!
Benjamin

Realmente no has dado una buena razón de por qué. Su objetivo es probar los problemas de latencia de acuerdo con su pregunta, ¿qué tienen que ver los gráficos bonitos con eso?
Chris S

Para comprobar a qué hora del día sucede esto. ¡Harán el trabajo de encontrar cualquier patrón de tiempo en eso!
Benjamin

Inicie el ping a la medianoche (00:00:00) y con el estándar de 1 segundo entre pings, y tendrá un punto de datos por cada segundo en el día (86400 a 00:00:00 a la mañana siguiente) - "Ellos "puede encontrar el patrón en eso también :-)
voretaq7

Me temo que no van a la molestia de tener un vistazo a 86400 líneas de texto, y mucho menos tratando de hacer una gráfica de ella :)
Benjamin

2

Pingdom tiene un servicio gratuito que puede hacer lo que necesita.


Por supuesto, Pingdom no puede decirle nada sobre su red interna. Algo que los monitores de adentro hacia afuera probablemente serían más apropiados para solucionar su problema
Safado

Bueno, supongo que ese es un punto de vista válido. Sin embargo, el problema ciertamente podría ser un problema de ISP, por lo que la supervisión externa podría ayudar en ese caso.
HostBits

Buen punto. ¿Quizás un monitor de ping en la IP pública del enrutador de su puerta de enlace? Si el problema es con el enrutador o tal vez un problema de enrutamiento con el ISP, eso funcionaría.
Safado

Buen punto, de hecho, ¡eso me ayudó a descubrir que el problema no era la conexión a Internet real del edificio, sino la mala conexión Wi-Fi que imponen para conectar la red de nuestra oficina al enrutador del edificio!
Benjamin

2

Nagios es una herramienta de monitoreo de servidor de código abierto que tiene la capacidad de monitorear servidores. Sé que para los monitores SNMP tiene que configurar las cosas en el dispositivo que se está monitoreando, pero para los monitores de ping simples no debería.

Aquí en nuestra oficina usamos WhatsUp Gold para monitorear todos nuestros servidores. Tiene un monitor de ping que hace exactamente lo que quieres. Es un producto costoso ($ 2000 +) que lo convierte en una solución ridícula a su problema, pero tienen una prueba gratuita de 30 días que puede instalar, recopilar datos y, con suerte, resolver su problema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.