--- lib/PXElator/httpd.pm 2009/08/28 21:55:41 329 +++ lib/PXElator/httpd.pm 2009/08/28 22:29:08 330 @@ -272,7 +272,11 @@ } else { - my $arp = clinet::arp_mac_dev; + my $arp = client::arp_mac_dev; + my @ips = client::all_ips; + + my $ping; + $ping = ping::fping( @ips ) if $param->{ping}; print $client ok , qq|

Clients on $server::ip

| @@ -282,17 +286,28 @@ my $ip = $_; my $conf = client::all_conf( $ip ); my $mac = delete $conf->{mac} || ''; + my $style; + $style + = 'style="color:' + . ( $ping->{$ip} ? 'green' : 'red' ) + . '"' + if $ping; ( - qq|$ip| + qq|$ip| , format::mac( $mac => 'html' ) , $arp->{$mac} , delete $conf->{hostname} , delete $conf->{deploy} , ( %$conf ? html::pre_dump( $conf ) : qq|nmap| ) ); - } client::all_ips + } @ips ) ; + print $client qq| +
+ +
+ |; } } elsif ( $path =~ m{^/brctl} ) { print $client ok