summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2013-09-20 15:19:04 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-09-20 15:19:04 +0200
commit54bea0ba4a9db77bebb6bc76ef8db43106a99b29 (patch)
tree319dc2ce66e428f44229a4330e3d8c8e64b9bcba
parent5508e60112dad4e30300d807442c7e9795acf1fe (diff)
downloadcheck-snmp-switch-54bea0ba4a9db77bebb6bc76ef8db43106a99b29.tar.gz
check-snmp-switch-54bea0ba4a9db77bebb6bc76ef8db43106a99b29.tar.bz2
check-snmp-switch-54bea0ba4a9db77bebb6bc76ef8db43106a99b29.zip
count interfaces and port channel
-rwxr-xr-xcheck_snmp_switch_traffic.pl4
1 files changed, 3 insertions, 1 deletions
diff --git a/check_snmp_switch_traffic.pl b/check_snmp_switch_traffic.pl
index 2b832be..b38dc58 100755
--- a/check_snmp_switch_traffic.pl
+++ b/check_snmp_switch_traffic.pl
@@ -131,7 +131,9 @@ my $IFACES = get_ifaces($session);
get_info($session, $IFACES);
$session->close();
-print "SNMP OK |";
+my $channel = grep { $IFACES->{$_}{'name'} =~ /^ch/} keys %{ $IFACES };
+my $if = grep { $IFACES->{$_}{'name'} !~ /^ch/} keys %{ $IFACES };
+print "SNMP OK - $if interfaces, $channel port channel |";
foreach my $key (sort {$a <=> $b} keys %{ $IFACES }) {
printf " %s(in)=%sc; %s(out)=%sc;", $IFACES->{$key}{'name'}, $IFACES->{$key}{'in'}, $IFACES->{$key}{'name'}, $IFACES->{$key}{'out'};
}