--===============1539387262==
Content-Type: multipart/alternative; boundary="0-1293474807-1182878375=:88148"
Content-Transfer-Encoding: 8bit

--0-1293474807-1182878375=:88148
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

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 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 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
Jun 25 21:35:00.416: SNMP: Packet received via UDP from 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:
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
Jun 25 21:35:00.584: SNMP: Packet received via UDP from 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
Jun 25 21:35:00.592: SNMP: Packet received via UDP from 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:
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






---------------------------------
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/...net-snmp-users



---------------------------------
Be a better Globetrotter. Get better travel answers from someone who knows.
Yahoo! Answers - Check it out.
--0-1293474807-1182878375=:88148
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

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 <ajay_chenampara@yahoo.com> 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.


--0-1293474807-1182878375=:88148--


--===============1539387262==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
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/
--===============1539387262==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
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/...net-snmp-users

--===============1539387262==--