Faça ping de endereços IP diferentes e salve somente as estatísticas de ping [closed]

-1

Eu quero fazer ping de endereços IP e salvar apenas estatísticas e apenas o endereço IP - 0% de perda de pacotes

$ ping -s 100 -c 5 -i 1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 100(128) bytes of data.
72 bytes from 8.8.8.8: icmp_seq=1 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=2 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=3 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=4 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=5 ttl=48 (truncated)
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 50.869/51.435/51.602/0.348 ms

Posso gravar para registrar apenas o endereço IP - 0% de perda de pacotes?

    
por Oleksii 05.11.2016 / 21:59

1 resposta

2

Você pode simplesmente executar esse comando ping e, em seguida, canalizar isso para grep 'packet loss'|cut -f 6 . Isso deve fornecer a parte "0%".

Eu não testei isso e não vou entrar em mais detalhes, já que não é estritamente relacionado ao Ubuntu. No entanto, os comandos que eu forneci devem colocá-lo no caminho certo.

Lembre-se sempre de fazer man <command> se algo não funcionar - isso lhe dará uma explicação sobre como usá-lo corretamente.

Você também pode querer verificar smokeping . É um pacote que monitora a latência para determinados endereços e, em seguida, fornece estatísticas e um gráfico em uma interface da web. Eu sei que não é exatamente o que você está pedindo, mas ainda pode ser uma solução alternativa para o problema maior.

    
por Wilhelm Erasmus 05.11.2016 / 22:23