diff options
author | root <root@einstein.tg15.gathering.org> | 2015-03-30 22:16:05 +0200 |
---|---|---|
committer | root <root@einstein.tg15.gathering.org> | 2015-03-30 22:16:05 +0200 |
commit | 9ac80abffae12797da3baceca18a1706adbd2e0c (patch) | |
tree | 9f96a0a134b0f3ed59bf9dbe4e190076bfa76ece | |
parent | 9c571a0833cf1adf8cef4bbb1e5276312c48dcb5 (diff) |
Update SNMP for TG15/Juniper
-rwxr-xr-x | clients/snmpfetch.pl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/clients/snmpfetch.pl b/clients/snmpfetch.pl index 968ace8..d696fc9 100755 --- a/clients/snmpfetch.pl +++ b/clients/snmpfetch.pl @@ -144,8 +144,8 @@ sub poll_loop { for my $port (@ports) { my @vars = (); - push @vars, ["ifHCInOctets", $port]; - push @vars, ["ifHCOutOctets", $port]; + push @vars, ["ifInOctets", $port]; + push @vars, ["ifOutOctets", $port]; push @vars, ["ifInErrors", $port]; push @vars, ["ifOutErrors", $port]; my $varlist = SNMP::VarList->new(@vars); @@ -193,9 +193,9 @@ sub callback { if ($port != $var->[1]) { die "Response for unknown OID $var->[0].$var->[1] (expected port $port)"; } - if ($var->[0] eq 'ifHCInOctets') { + if ($var->[0] eq 'ifInOctets') { $in = $var->[2]; - } elsif ($var->[0] eq 'ifHCOutOctets') { + } elsif ($var->[0] eq 'ifOutOctets') { $out = $var->[2]; } elsif ($var->[0] eq 'ifInErrors') { $ine = $var->[2]; @@ -212,17 +212,21 @@ sub callback { warn $switch->{'sysname'}.":$port: failed reading in"; } $ok = 0; + warn "no in"; } if (!defined($out) || $out !~ /^\d+$/) { if (defined($oute)) { warn $switch->{'sysname'}.":$port: failed reading in"; } $ok = 0; + warn "no out"; } if ($ok) { $qpoll->execute($switch->{'switch'}, $port, $in, $out, $ine, $oute) || die "%s:%s: %s\n", $switch->{'switch'}, $port, $in; $dbh->commit; + } else { + warn $switch->{'sysname'} . " failed to OK."; } if (++$switch->{'num_done'} == $switch->{'num_ports'}) { |