diff --git a/xCAT-client/bin/pping b/xCAT-client/bin/pping index 242fae1c7..a2cec0d07 100755 --- a/xCAT-client/bin/pping +++ b/xCAT-client/bin/pping @@ -34,9 +34,9 @@ unless (@ARGV) { my $noderange = $ARGV[0]; my $client = IO::Socket::SSL->new( PeerAddr=>$xcathost, - SSL_key_file=>$ENV{HOME}."/.xcat/client-cred.pem", - SSL_cert_file=>$ENV{HOME}."/.xcat/client-cred.pem", - SSL_ca_file => $ENV{HOME}."/.xcat/ca.pem", + SSL_key_file=> xCAT::Utils->getHomeDir()."/.xcat/client-cred.pem", + SSL_cert_file=> xCAT::Utils->getHomeDir()."/.xcat/client-cred.pem", + SSL_ca_file => xCAT::Utils->getHomeDir()."/.xcat/ca.pem", SSL_use_cert => 1, #SSL_verify_mode => 1, ); @@ -100,7 +100,7 @@ sub nmap_pping { foreach (@nodes) { $deadnodes{$_}=1; } - open (FPING, "nmap -sP ".join(' ',@nodes). " 2> /dev/null|") or die("Cannot open nmap pipe: $!"); + open (FPING, "nmap -PE --send-ip -sP ".join(' ',@nodes). " 2> /dev/null|") or die("Cannot open nmap pipe: $!"); my $node; while () { if (/Host (.*) \(.*\) appears to be up/) { diff --git a/xCAT-server/lib/xcat/plugins/nodestat.pm b/xCAT-server/lib/xcat/plugins/nodestat.pm index 20b0edd4a..c1fbb33e0 100644 --- a/xCAT-server/lib/xcat/plugins/nodestat.pm +++ b/xCAT-server/lib/xcat/plugins/nodestat.pm @@ -191,7 +191,7 @@ sub process_request_nmap { foreach (@nodes) { $deadnodes{$_}=1; } - open($fping,"nmap -p $ports,3001 ".join(' ',@nodes). " 2> /dev/null|") or die("Can't start nmap: $!"); + open($fping,"nmap -PE --send-ip -p $ports,3001 ".join(' ',@nodes). " 2> /dev/null|") or die("Can't start nmap: $!"); my $currnode=''; my $port; my $state;