4 votes

Puis-je utiliser le ping pour voir les taux de chute en temps réel ?

J'envoie un message à un serveur qui perd des paquets. À la fin de mon ping, je vois quelque chose comme :

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

Ce que j'aimerais faire, c'est exécuter mon ping en continu mais être capable de dire quand les paquets sont abandonnés.

Ma première idée est de regarder le numéro icmp_seq et de rechercher les numéros manquants. J'aimerais automatiser ce processus via un pipe. Quelque chose du genre :

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

qui n'afficherait la sortie que lorsque des paquets sont abandonnés (et non lorsqu'ils sont reçus comme le fait ping).

Y a-t-il une telle séquence de tuyaux que je pourrais faire pour créer ceci ?

4voto

Joshdan Points 126

Vous pouvez passer à la caisse :

ping -f <ip>

Ceci fera un floodping en affichant un seul point pour chaque REQUEST envoyé et en enlevant un seul point pour chaque REPLY.

S'il y a aucune perte de colis vous ne verra rien car le nombre de REQUEST est égal à REPLY.

Si il y a une perte de colis vous voir de plus en plus .

http://linux.die.net/man/8/ping

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X