Posso usar o ping para ver as taxas de queda em tempo real?

4

Estou pingando um servidor que está descartando pacotes. No final do meu ping, vejo algo como:

100 packets transmitted, 85 received, 15% packet loss, time 100030ms

O que eu gostaria de fazer é executar meu ping continuamente, mas saber quando os pacotes estão sendo descartados.

Meu primeiro pensamento é observar o número icmp_seq e procurar por números perdidos. Eu gostaria de automatizar este processo através de um pipe. Algo ao longo das linhas de:

ping server.wherever.com | cut --someoptionshere | some other program

que exibiria a saída somente quando os pacotes fossem descartados (ao contrário de quando eram recebidos como o ping).

Existe alguma sequência de canais que eu possa fazer para criar isso?

    
por tzenes 17.12.2010 / 23:35

1 resposta

4

Você pode fazer o checkout:

ping -f <ip>

Isto fará um display de flooding um único ponto para cada requisição enviada e removerá um único ponto para cada REPLY.

Se houver nenhuma perda de pacote você não verá nada porque a contagem de REQUEST eq REPLY.

Se houver perda de pacote , você verá mais e mais .

link

    
por aatdark 18.12.2010 / 00:26