Hi there,
I use SNMP_util.pm which I got from CPAN. In there is function called
'snmpwalk'
which you must use.
HTH.
-K.
Christopher Wiedmaier wrote:
>
> I am attempting to use the following MIB .1.3.6.1.2.1.4.20.1.1 to retrieve
> IP addresses using the Net::SNMP module. In the code I have written I
> concatenate the the host ip address to the MIB in order to return the ip
> address. What I am expecting to return is the IP address that I passed in
> and all subsequent ip addresses that reside further down the tree from the
> first ip address. For example when I use the snmpwalk command I receive the
> following results.
>
> snmpwalk -c xxxxxx 137.2xx.xxx.x 1.3.6.1.2.1.4.20.1.1
>
> IpAddress: 127.x.x.x
> IpAddress: 137.2xx.xy.xyy
> IpAddress: 137.2xx.xxx.x
>
> However, using the following code returns only one IP address. Is it
> possible to use the Net::SNMP to produce the same results as the snmpwalk
> command?
>
> my $ipaddr_oid = ".1.3.6.1.2.1.4.20.1.1.$host_ip";
>
> $response = $session->get_request($ipaddr_oid);
> if (!defined($response))
> {
> $error_message = $session->error;
> print "Error getting $ipaddr_oid: $error_message\n";
> }
> else
> {
> print SWITCHIPADDRESSFILE "\t$response->{$ipaddr_oid}";
> }
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com
--
Adrienne Kotze - Technical Consultant - Sintrex Integration Service
Mobile: +27 83 269 6725
Faxsimile: +27 83 8 269 6725
mailto:[EMAIL PROTECTED]