Обычно я просто открываю два xterms и запускаю ping в каждом. Или в одном терминале "ping host1 & ping host2 &"
fping -e даст вам задержку для списка хостов за один прогон. Так что вы можете просто сделать:
смотреть fping -e www.google.com www.yahoo.com www.kernel.org
Не у всех есть часы, но вы можете просто сделать это (и тогда вы сможете увидеть историю):
в то время как :; сделать свидание; fping -e www.google.com www.yahoo.com www.kernel.org; сон 1; сделано
Вывод все еще уродливый, и не у всех также установлен fping ..
Вот начало, если вы хотите получить прилично выглядящий результат. Просто дайте ему список хостов в качестве аргументов.
#!/usr/bin/perl
use strict;
use warnings;
use POSIX;
for(;;) {
print strftime("%T:", localtime);
foreach my $host (@ARGV) {
my $a=`ping -c 1 $host`;
my $latency;
if($a =~ /rtt.* =\s+([\d.]+)\//s) {
$latency=$1;
} else {
$latency="(dropped)";
}
print "$host:$latency\t";
}
print "\n";
sleep(1);
}