Author: fapeeler
Date: Thu Dec 18 06:50:44 2008
New Revision: 727730

URL: http://svn.apache.org/viewvc?rev=727730&view=rev
Log:
check_ssh - removed check_ssh binary - this was a nagios plugin that was
being used to simply check for ssh running on the remote node. one less
dependency.

utils:check_ssh routine - replaced check_ssh call with nmap call

Removed:
    incubator/vcl/trunk/managementnode/tools/check_ssh
Modified:
    incubator/vcl/trunk/managementnode/lib/VCL/utils.pm

Modified: incubator/vcl/trunk/managementnode/lib/VCL/utils.pm
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/utils.pm?rev=727730&r1=727729&r2=727730&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/utils.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/utils.pm Thu Dec 18 06:50:44 2008
@@ -2737,24 +2737,17 @@
        if (!defined($port)) {
                $port = 22;
        }
-       if (open(CHECKSSH, "$TOOLS/check_ssh -t 5 -p $port -H $node 2>&1 |")) {
-               my @ssh = <CHECKSSH>;
-               close(CHECKSSH);
-               foreach my $l (@ssh) {
-                       if ($l =~ /SSH OK/) {
-                               chomp($l);
-                               notify($ERRORS{'OK'}, $log, " $node check_ssh 
module $l");
-                               return 1;
-                       }
-                       if ($l =~ /check_ssh|No such file|Permission|socket/) {
-                               chomp($l);
-                               notify($ERRORS{'CRITICAL'}, $log, "$node 
$TOOLS/check_ssh problem $l");
-                               return 0;
-                       }
-               } ## end foreach my $l (@ssh)
+
+       if(nmap_port($node,$port)){
+               notify($ERRORS{'OK'}, $log, " $node ssh port $port open");
+               return 1;
+       }
+       else{
+               notify($ERRORS{'OK'}, $log, " $node ssh port $port closed");
                return 0;
-       } ## end if (open(CHECKSSH, "$TOOLS/check_ssh -t 5 -p $port -H $node 
2>&1 |"...
+       }
 
+               return 0;
 } ## end sub check_ssh
 
 #/////////////////////////////////////////////////////////////////////////////
@@ -2776,10 +2769,6 @@
                return "off";
        }
 
-       if (!(check_ssh($node, 22))) {
-               return "off";
-       }
-
        my $identity = $IDENTITY_wxp;
        if (defined($imagename)) {
                $identity = $IDENTITY_bladerhel if ($imagename =~ 
/^(rh[0-9]image|rhel[0-9]|fc[0-9]image|rhfc[0-9]|rhas[0-9]|esx[0-9]+)/);


Reply via email to