Hello

I'm using SNMP.pm 5.0401 from Debian's release of 5.4.1 which is
5.4.1~dfsg-7.1.

Running the following code:

  #!/usr/bin/perl -w

  use strict;
  use warnings;
  use SNMP;

  my $sess = new SNMP::Session( DestHost => 'localhost', Community => 'public', 
Version => 2 );

  my @vbl;

  push @vbl, [ 'sysUpTime', 0 ];
  push @vbl, [ 'sysName', 0 ];
  push @vbl, [ 'sysLocation', 0 ];
  push @vbl, [ 'sysContact', 0 ];

  my $varlist = new SNMP::VarList(@vbl);

  $sess->get($varlist);

  print "ERROR WAS: ".$sess->{'ErrorStr'}."\n";

  foreach my $vb (@$varlist) {

    print "0:".$vb->[0]."\n";
    print "1:".$vb->[1]."\n";
    print "2:".$vb->[2]."\n";
    print "3:".$vb->[3]."\n";

  }

...produces strange results:

  ERROR WAS:
  0:sysUpTimeInstance
  1:
  2:20887615
  3:TICKS
  0:sysName.0
  1:
  2:ysName.0nstance<HEX>
  3:OCTETSTR
  0:sysLocation.0
  1:
  2:ysLocation.0
  3:OCTETSTR
  0:sysContact.0
  1:
  2:ysContact.0nce<HEX>
  3:OCTETSTR

<HEX> in this case is some random high-ASCII unprintable characters.

I can't figure out why this is happening.  Using snmpget:

  [EMAIL PROTECTED]:/tmp$ snmpget localhost -c public -v 2c sysUpTime.0 
sysName.0 sysLocation.0 sysContact.0
  DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (20896259) 2 days, 
10:02:42.59
  SNMPv2-MIB::sysName.0 = STRING: devil.noc.example.com
  SNMPv2-MIB::sysLocation.0 = STRING: Datacentre 4
  SNMPv2-MIB::sysContact.0 = STRING: Operations <[EMAIL PROTECTED]>

Just getting sysUpTime in perl works fine, it's only when I try to get the
other OIDs that things go wrong.

Can anyone help me troubleshoot?


Peter

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to