Como monitorar a conexão com a Internet para interrupções - para Mac OS X

13

Inscrevi-me em um novo ISP e estou tendo problemas com esse novo ISP. Os problemas são várias microinterrupções na conexão com a internet, tipo de atraso, que provavelmente está relacionado a tempos limites em seus proxies ou em minha conexão com sua rede.

Como essas micro interrupções ocorrem aleatoriamente, não posso provar isso, pois toda vez que elas enviam um técnico para o meu escritório o problema não é detectável, especialmente porque o serviço pode ficar estável por 3, 4 horas e então começar a mostrar o problema novamente.

É muito chato por dois motivos. Estou baixando alguma coisa e, em seguida, o download pára de repente e eu tenho que começar de novo. Outra razão é que eu uso uma caixa VoIP conectada ao meu telefone usando ethernet e esta caixa VoIP perde a conexão toda vez, e meu telefone VoIP para de receber / fazer chamadas, forçando-me a reiniciar a caixa toda vez que eu detecto e ficar horas com o telefone para baixo, sem perceber.

Minha pergunta é: Como posso monitorar o serviço de internet por um período, me avisando quando o serviço está inoperante, plotando um gráfico ou algo assim? Qualquer ferramenta ou alguma forma de monitorar a qualidade da rede ou conexão que pode ser executada em um Mac?

Minha ideia é ter algo para mostrar e provar que estou certo.

    
por SpaceDog 26.10.2010 / 20:19

6 respostas

5
Applications->Utilities->Console.app

Dê uma olhada nos registros lá como um começo.

Você também pode procurar em ntop ou Little Snitch .

    
por 26.10.2010 / 20:29
4

Se você usar o seguinte:

ping -A -i 10 --apple-time 10.20.30.40 > monitor.txt

Ele será executado continuamente até ser interrompido e pingar a cada 10 segundos para 10.20.30.40 (alteração para seu endereço)

O --apple-time significa que ele registrará o tempo de cada ping para que você possa ver as falhas. Assim:

11:33:10.793801 64 bytes from 10.20.30.40: icmp_seq=0 ttl=58 time=27.744 ms
11:33:11.780250 64 bytes from 10.20.30.40: icmp_seq=1 ttl=58 time=9.757 ms
11:33:12.781136 64 bytes from 10.20.30.40: icmp_seq=2 ttl=58 time=10.150 ms
11:33:13.782932 64 bytes from 10.20.30.40: icmp_seq=3 ttl=58 time=11.779 ms
11:33:14.785446 64 bytes from 10.20.30.40: icmp_seq=4 ttl=58 time=11.254 ms
    
por 24.05.2017 / 12:44
2

Que tal ping em execução no Terminal? Basta encontrar um servidor que esteja ligado e responda a pings. Embora não mostre os tempos exatos, isso lhe dá algum tipo de prova de que algo está errado.

Editado para adicionar: já usei há um tempo atrás para um similar. Enquanto eles afirmavam que o meu (envelhecimento, para ser honesto) ponto de acesso sem fio poderia ser a culpa, já que eles não encontraram nada, "eu tenho tempo limite de ping pelo menos uma vez a cada hora" ajudou a fazer o engenheiro checar as coisas. / p>     

por 26.10.2010 / 20:47
2

Ping

Para monitorar a conexão com a internet, você pode simplesmente usar o comando ping . Apenas envia ICMP ECHO_REQUEST e espera a resposta.

Efetue ping no IP do seu roteador, quando ele não estiver respondendo, você pode se reportar ao seu ISP como interrupção da Internet.

Se o seu roteador tiver firewall, use arping ou simplesmente escolha outro host remoto, por exemplo,

$ ping 4.2.2.1
PING 4.2.2.1 (4.2.2.1): 56 data bytes
64 bytes from 4.2.2.1: icmp_seq=0 ttl=57 time=37.710 ms
64 bytes from 4.2.2.1: icmp_seq=1 ttl=57 time=32.051 ms

Arping

Para monitorar sua conexão física com o roteador, você pode usar arping , por exemplo,

$ sudo arping 192.168.0.1

Isso é especialmente útil quando seu WiFi continua caindo e seu roteador não responde aos pacotes ICMP padrão. Instale via Brew ( brew install arping ).

Tcpdump

tcpdump , que pode despejar tráfego em uma rede. Por exemplo, para despejar todos os pacotes de saída na porta 80 e 443 , a sintaxe poderia ser:

sudo tcpdump -i en0 port http or port https

Para escrever no arquivo, adicione -w file e, em seguida, leia-o via -r file . Isso incluirá registros de data e hora exatos de cada pacote de rede sendo recebido ou enviado.

Para verificar se a internet está interrompida, procure pacotes SYN (na seção Flags) que você computador envia, e para cada um o servidor deve responder com um SYN-ACK. Se isso não estiver acontecendo e não houver tráfego de volta (apenas pacotes SYN, então não há conexão com a Internet).

    
por 03.04.2016 / 17:18
1

Este aplicativo registra seu status de conexão e até mesmo afirma que é usado internamente pela Apple.

Log your network outages, graph speeds over time, and more. Network Logger Pro can also be used to monitor web sites and produce historical graphs of their speeds, outages, and response times.

link

São $ 10 embora: /

    
por 30.09.2015 / 22:45
1

Esse foi um dos sintomas que eu estava tendo , além de baixo throughput. Acabou sendo o modem a cabo. A boa notícia é que você não precisa convencer ninguém a adquirir um novo modem a cabo. Meu ISP acabou por ter a política que você poderia simplesmente trocar seu modem a cabo por um novo praticamente à vontade. Verifique e veja se o seu vai fazer isso.

    
por 26.10.2010 / 22:11