Dave,
I think it works now...
I set the OID to 

$OID = "1.3.6.1.4.1.9.9.96.1.1.1.1.14";
and 

my $vb = new SNMP::Varbind([$OID,'1000','6','INTEGER']);
my $var = $session->set($vb);

and the output is clean.


but now i need to know how to check for the response from the router and look 
for the "6" . 


Ajay Chenampara <[EMAIL PROTECTED]> wrote: Hi there,
I know im overlooking something here and i hope someone here will be able to 
point it out...
Im writing a script to download our s/w and router configs via tftp using snmp 
commands.
the snmpset command from the command prompt works, but my perl script is not. 
What am i goofing up?
As always, all help is very much appreciated!

from the unix prompt:
]$ snmpset -v3  <IP> 1.3.6.1.4.1.9.9.96.1.1.1.1.14.1000 i 6            
SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.14.1000 = INTEGER: 6
I get the expected response of  INTEGER: 6  (the auth params are stored in 
~/.snmp/snmp.conf)


and my perl script is :
    my %session_opts = (Community    => $snmp_community,
                 DestHost     =>  $snmp_host,
                 RemotePort   => '161',
                 Timeout      => '2000000',
                Retries      =>  '5',
                 Version      => $version,
                 AuthProto    => $AuthProto,
                 PrivProto    =>  $PrivProto,
                 AuthPass     => $AuthPass,
                 PrivPass     => $PrivPass,
                 SecName      => $SecName,
                 SecLevel     => $SecLevel,
                 UseNumeric   => 1,
                 UseLongNames => 1);
   my $session = new SNMP::Session(%session_opts);
my $vb = new  SNMP::Varbind([$OID,'0','6','INTEGER']);
my $var = $session->set($vb);
warn("set original vals=[$vars], oidvalue=[$OID], errNo=[$session->{ErrorNum}], 
errStr=[$session->{ErrorStr}]\n");


which i execute to get :
set original vals=[], oidvalue=[1.3.6.1.4.1.9.9.96.1.1.1.1.14.1000], 
errNo=[11], errStr=[noCreation (that table does not support row creation)]


My Router debug output is: 


Jun 25 21:35:00.408: v3 packet  security model: v3       security level: noauth
Jun 25 21:35:00.408: username:
Jun 25 21:35:00.408: snmpEngineID: 800000090300001759DF1AB0
Jun 25 21:35:00.408: snmpEngineBoots: 0 snmpEngineTime: 0
Jun 25 21:35:00.408: SNMP: Report, reqid 285558921, errstat 0, erridx 0
 internet.6.3.15.1.1.4.0 = 230
Jun 25 21:35:00.412: SNMP: Packet sent via UDP to <unix box IP>
Jun 25 21:35:00.416: SNMP: Packet received via UDP from <unix box IP> on  
FastEthernet0/0
Jun 25 21:35:00.416: SNMP: Get request, reqid 285558922, errstat 0, erridx 0
 ccCopyTable.1.14.1000 = NULL TYPE/VALUE
Jun 25 21:35:00.424:
Incoming SNMP packet
Jun 25 21:35:00.424: v3 packet  security model: v3       security level: auth
Jun 25 21:35:00.424: username: <username>
Jun 25 21:35:00.424: snmpEngineID: 800000090300001759DF1AB0
Jun 25 21:35:00.424: snmpEngineBoots: 4 snmpEngineTime: 977502
Jun 25 21:35:00.424: SNMP: Response, reqid 285558922, errstat 0, erridx 0
 ccCopyTable.1.14.1000 = NO_SUCH_INSTANCE_EXCEPTION
Jun 25 21:35:00.432: SNMP: Packet sent via UDP to <unix box IP>
Jun 25 21:35:00.584: SNMP: Packet received via UDP from <unix box IP> on 
FastEthernet0/0
Jun 25 21:35:00.584:
Incoming SNMP packet
Jun 25 21:35:00.584: v3 packet  security model: v3       security level: noauth
Jun 25 21:35:00.588:  username:
Jun 25 21:35:00.588: snmpEngineID: 800000090300001759DF1AB0
Jun 25 21:35:00.588: snmpEngineBoots: 0 snmpEngineTime: 0
Jun 25 21:35:00.588: SNMP: Report, reqid 285558923, errstat 0, erridx 0
 internet.6.3.15.1.1.4.0 = 231
Jun 25 21:35:00.592: SNMP: Packet sent via UDP to <unix box IP>
Jun 25 21:35:00.592: SNMP: Packet received via UDP from <unix box IP> on 
FastEthernet0/0
Jun 25 21:35:00.596: SNMP: Set request, reqid 285558924, errstat 0, erridx 0
 ccCopyTable.1.14.1000.0 = 6
Jun 25 21:35:00.600:
Incoming SNMP packet
Jun 25 21:35:00.600: v3 packet  security model: v3       security level: auth
Jun 25 21:35:00.600: username: <username>
Jun 25 21:35:00.600: snmpEngineID: 800000090300001759DF1AB0
Jun 25 21:35:00.600: snmpEngineBoots: 4 snmpEngineTime: 977502
Jun 25 21:35:00.600: SNMP: Response, reqid 285558924, errstat 11, erridx  1
 ccCopyTable.1.14.1000.0 = 6
Jun 25 21:35:00.608: SNMP: Packet sent via UDP to <unix box IP>




        

---------------------------------
Be a better Globetrotter. Get better travel answers from someone who knows.
Yahoo! Answers - Check it out.  
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/_______________________________________________
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


       
---------------------------------
Be a better Globetrotter. Get better travel answers from someone who knows.
Yahoo! Answers - Check it out.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
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