Могу ли я использовать пинг, чтобы увидеть частоту выпадения в реальном времени?

Я проверяю связь с сервером, который отбрасывает пакеты. В конце моего пинга я вижу что-то вроде:

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

То, что я хотел бы сделать, это запускать мой пинг непрерывно, но иметь возможность определить, когда отбрасываются пакеты.

Моя первая мысль - посмотреть номер icmp_seq и поискать пропущенные номера. Я хотел бы автоматизировать этот процесс через трубу. Нечто похожее на:

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

, который будет отображать вывод только тогда, когда пакеты были отброшены (в отличие от того, когда они были получены как ping).

Есть ли такая последовательность труб, которую я мог бы сделать, чтобы создать это?

4
задан 18 December 2010 в 01:35

1 ответ

Вы можете оформить заказ:

ping -f <ip>

При этом будет отображаться плавающее отображение одной точки для каждого отправленного ЗАПРОСА и удаление одной точки для каждого ОТВЕТА.

Если нет потери пакета , вы ничего не увидите , поскольку счетчик REQUEST eq REPLY.

Если происходит потеря пакета , вы видите все больше и больше .

http://linux.die.net/ человек / 8 / пинг

0
ответ дан 18 December 2010 в 01:35

Другие вопросы по тегам:

Похожие вопросы: