summaryrefslogtreecommitdiffstats
path: root/plugins-scripts
diff options
context:
space:
mode:
authorTon Voon <ton.voon@opsera.com>2010-07-07 08:56:21 (GMT)
committerTon Voon <ton.voon@opsera.com>2010-07-07 08:56:21 (GMT)
commit0205c7c0cfc5ba182f2cb675d1df4de72f13c9e2 (patch)
tree0b93504da05b4fd02c72dc42efb25397ffef83d5 /plugins-scripts
parentcf2bcf6c7afa8eb7a54e01f98a9998a7e1ac0852 (diff)
downloadmonitoring-plugins-0205c7c0cfc5ba182f2cb675d1df4de72f13c9e2.tar.gz
Allow check_ifstatus to accept version=2c
Diffstat (limited to 'plugins-scripts')
-rwxr-xr-xplugins-scripts/check_ifstatus.pl7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins-scripts/check_ifstatus.pl b/plugins-scripts/check_ifstatus.pl
index 2263823..63c71ff 100755
--- a/plugins-scripts/check_ifstatus.pl
+++ b/plugins-scripts/check_ifstatus.pl
@@ -280,7 +280,7 @@ sub process_arguments() {
280 $status = GetOptions( 280 $status = GetOptions(
281 "V" => \$opt_V, "version" => \$opt_V, 281 "V" => \$opt_V, "version" => \$opt_V,
282 "h" => \$opt_h, "help" => \$opt_h, 282 "h" => \$opt_h, "help" => \$opt_h,
283 "v=i" => \$snmp_version, "snmp_version=i" => \$snmp_version, 283 "v=s" => \$snmp_version, "snmp_version=s" => \$snmp_version,
284 "C=s" => \$community,"community=s" => \$community, 284 "C=s" => \$community,"community=s" => \$community,
285 "L=s" => \$seclevel, "seclevel=s" => \$seclevel, 285 "L=s" => \$seclevel, "seclevel=s" => \$seclevel,
286 "a=s" => \$authproto, "authproto=s" => \$authproto, 286 "a=s" => \$authproto, "authproto=s" => \$authproto,
@@ -317,7 +317,10 @@ sub process_arguments() {
317 $timeout = $TIMEOUT; 317 $timeout = $TIMEOUT;
318 } 318 }
319 319
320 if ($snmp_version !~ /[123]/){ 320 # Net::SNMP wants an integer
321 $snmp_version = 2 if $snmp_version eq "2c";
322
323 if ($snmp_version !~ /^[123]$/){
321 $state='UNKNOWN'; 324 $state='UNKNOWN';
322 print ("$state: No support for SNMP v$snmp_version yet\n"); 325 print ("$state: No support for SNMP v$snmp_version yet\n");
323 exit $ERRORS{$state}; 326 exit $ERRORS{$state};