Me he suscrito a un nuevo ISP y estoy experimentando problemas con este nuevo ISP. Los problemas son varias micro interrupciones en la conexión a Internet, una especie de retraso, que probablemente esté relacionado con los tiempos de espera en sus servidores proxy o en mi conexión a su red.
Como estas micro interrupciones ocurren al azar, no puedo probar eso, porque cada vez que envían a un técnico a mi oficina el problema no es detectable, especialmente porque el servicio puede ser estable durante 3, 4 horas y luego comenzar a mostrar el problema nuevamente.
Es muy molesto por dos razones. Estoy descargando algo y luego la descarga se detiene de repente y tengo que comenzar de nuevo. Otra razón es que uso una caja de VoIP conectada a mi teléfono usando Ethernet y esta caja de VoIP pierde la conexión cada vez, y mi teléfono de VoIP deja de recibir / hacer llamadas, lo que me obliga a reiniciar la caja cada vez que la detecto y me quedo horas con el teléfono caído, sin darse cuenta.
Mi pregunta es: ¿Cómo puedo monitorear el servicio de Internet por un período, diciéndome cuando el servicio está inactivo, trazar un gráfico o algo así? ¿Alguna herramienta o alguna forma de monitorear la calidad de la red o conexión que puede ejecutarse en una Mac?
Mi idea es tener algo que mostrarles y demostrar que tengo razón.
fuente
Respuestas:
Eche un vistazo a los registros allí como punto de partida.
También puedes mirar en ntop o Little Snitch .
fuente
en0
oen1
una vez que abra console.app (los nombres de su interfaz de red) para ver la información de la red.Si usa lo siguiente:
Se ejecutará continuamente hasta que se detenga y haga ping cada 10 segundos para
10.20.30.40
(cambiar su dirección)Esto
--apple-time
significa que registrará el tiempo de cada ping para que pueda ver las fallas. Al igual que:fuente
¿Qué tal
ping
correr en la Terminal? Simplemente encuentre un servidor que esté encendido y responda a pings. Si bien no muestra los tiempos exactos, le brinda algún tipo de prueba de que algo está mal.Editado para agregar: lo he usado hace un tiempo para un similar. Si bien mantuvieron que mi punto de acceso inalámbrico (antiguo, para ser sincero) podría tener la culpa, ya que no encontraron nada, "Tengo tiempos de espera de ping al menos una vez cada hora" ayudó a que el ingeniero revisara las cosas.
fuente
Silbido
Para monitorear la conexión a internet, simplemente puede usar el
ping
comando. Simplemente envía ICMP ECHO_REQUEST y espera la respuesta.Haga ping a la dirección IP de su enrutador, cuando no responde, puede informar a su ISP como interrupción de Internet.
Si su enrutador tiene firewall, use
arping
en su lugar, o simplemente elija otro host remoto, por ejemploArping
Para monitorear su conexión física al enrutador, puede usar
arping
, por ejemploEsto es especialmente útil cuando su WiFi sigue cayendo y su enrutador no responde a los paquetes ICMP estándar. Instalar a través de Brew (
brew install arping
).Tcpdump
Hay
tcpdump
que puede volcar el tráfico en una red. Por ejemplo, para volcar todos los paquetes salientes en el puerto80
y443
, la sintaxis podría ser:Para escribir en el archivo, agregue
-w file
, luego léalo a través de-r file
. Esto incluirá marcas de tiempo exactas de cada paquete de red que se recibe o envía.Para verificar si Internet está interrumpido, busque los paquetes SYN (en la sección Banderas) que envía su computadora, y para cada uno el servidor debe responder con un SYN-ACK. Si eso no sucede y no hay ningún tráfico que regrese (solo paquetes SYN, entonces no hay conexión a Internet).
fuente
S
indicador como:, asudo tcpdump -i en0 -nl | grep -C5 "Flags .S"
partir de ahí, si tiene un contexto (extra| grep ack
), significa que algo respondió. Entonces necesitas algo opuesto. Creo que encuentra algunaawk
/sed
sintaxis que puede encontrar 5 paquetes SYN seguidos, luego puede alertar que algo anda mal (a menos que se contacte con algún host muerto).Esta aplicación registra el estado de su conexión e incluso afirma que Apple la usa internamente.
https://itunes.apple.com/us/app/network-logger-pro/id764324406?mt=12
Sin embargo, cuesta $ 10: /
fuente
Ese era uno de los síntomas que tenía , además del bajo rendimiento. Resultó ser el cable módem. La buena noticia es que es posible que no tenga que convencer a nadie para obtener un nuevo módem de cable. Mi ISP resultó tener la política de que podría cambiar su módem de cable por uno nuevo a voluntad. Verifique y vea si el suyo lo hará.
fuente
Para mi propio uso, he escrito un simple script de Bash para verificar esto. Se utiliza
ping
como una forma de monitorear los tiempos de espera, exactamente como la mayoría de las respuestas sugieren que haga. La ventaja del script es que la salida en su pantalla solo muestra los pings que expiraron, en lugar de incluir también pings exitosos. Además, puede pasar un parámetro durante la duración de la supervisión, en lugar del número de intentos de ping. En resumen, es solo un contenedor para lo siguiente:ping google.com -i 1 -c 60 | grep "timeout\|statistics\|transmitted\|avg"
su fuente y sus sencillas instrucciones de instalación están disponibles en el siguiente enlace:https://github.com/superman-lopez/monitor-timeouts
Probé el script en macOS y Ubuntu Linux.
fuente