sub get_ip_list {
my $table_index = shift;
my $oid = "$base_oid"."$oids{$version}".".$table_index";
my $table = $session->get_table(
-baseoid => $oid,
);
if (!defined $table) {
my $err = $session->error;
print "ERROR: $err\n";
return 0;
}
my $ips;
for my $entry (sort keys %{$table}) {
my $tail;
($tail = $entry) =~ s/^$oid//;
if ($tail =~ m/^\.5\.1\.4\.(\d)/) {
$ips->{$1}{start} = $table->{$entry};
}
elsif ($tail =~ m/^\.5\.1\.6\.(\d)/) {
$ips->{$1}{end} = $table->{$entry};
}
}
return $ips;
}
####
ERROR: Received noError(0) error-status at error-index 1
####
darren@monitor:~/nomadix> snmpwalk -v1 -c XXXXX B x.x.x.x 1.3.6.1.4.1.3309.1.4.17
SNMPv2-SMI::enterprises.3309.1.4.17.1.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3309.1.4.17.2.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3309.1.4.17.3.0 = INTEGER: 1
SNMPv2-SMI::enterprises.3309.1.4.17.4.0 = INTEGER: 0
SNMPv2-SMI::enterprises.3309.1.4.17.5.1.2.1 = Counter32: 1
SNMPv2-SMI::enterprises.3309.1.4.17.5.1.4.1 = IpAddress: 61.115.200.69
SNMPv2-SMI::enterprises.3309.1.4.17.5.1.6.1 = IpAddress: 61.115.200.99
SNMPv2-SMI::enterprises.3309.1.4.17.5.1.10.1 = INTEGER: 1
####
my $oid = "$base_oid"."$oids{$version}".".$table_index";