7 use Data::Dump qw/dump/;
14 my $status = fping($ip);
15 defined $status->{$ip};
19 my $p = Net::Ping->new('syn', 0.3);
25 foreach my $host ( @_ ) {
26 my ($ret,$nslookup_duration,$ip) = $p->ping($host);
31 push @{ $status->{address_not_found} }, $host;
35 while (my ($host,$rtt,$ip) = $p->ack) {
36 warn "# $host $rtt $ip\n";
38 client::conf( $ip => 'hostname', default => $host ) if $host ne $ip;
39 $status->{$host} = { host => $host, rtt => $rtt, ip => $ip };
40 store::audit( $ip, $status->{$host});
43 warn "# fping ",dump($status);