in reply to Re: What did I miss in my test condition?
in thread What did I miss in my test condition?
#!/usr/bin/perl -w use strict; my $radio = $ARGV[0]; my $warnrate = $ARGV[1]; my $critrate = $ARGV[2]; my $line = `/usr/bin/snmpwalk -v1 -c PTsnmp $radio .1.3.6.1.4.1.5454.1 +.40.2.4.0`; if ($line eq '') { print "snmpwalk returned nothing, timeout likely occurred.\n"; exit 3 } if ($critrate > $warnrate) { print "Make sure your critical value is less than or equal to your war +ning value.\n"; exit 5 } if ($critrate <= $warnrate) { my @values = split(' ', $line); my $score = $values[3]; if ($score > $warnrate) { print "OK, rf is $score. \|Mbps=$score\n"; exit 0 } elsif (($score <= $warnrate) && ($score > $critrate)) { print "WARNING, rf is $score. \|Mbps=$score\n"; exit 1 } elsif ($score <= $critrate) { print "CRITICAL, rf is $score. \|Mbps=$score\n"; exit 2 } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: What did I miss in my test condition?
by hbm (Hermit) on Aug 13, 2012 at 00:53 UTC |