# Couldn't manage cisco switch interface using Ruby snmp

**URL:** <https://www.ruby-forum.com/t/couldnt-manage-cisco-switch-interface-using-ruby-snmp/136452>\
**Category:** Ruby\
**Created:** [May 2, 2008, 8:34am UTC](https://www.ruby-forum.com/t/couldnt-manage-cisco-switch-interface-using-ruby-snmp/136452 "2008-05-02T08:34:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wakkarot](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/cdc98d/32.png) [@wakkarot](https://www.ruby-forum.com/u/wakkarot)\
**Post date:** [May 2, 2008, 8:34am UTC](https://www.ruby-forum.com/t/couldnt-manage-cisco-switch-interface-using-ruby-snmp/136452/1 "2008-05-02T08:34:31Z")

</div>

Hi guy,

I’m just created script to shutdown and bring up cisco switch interface

#!/usr/bin/env ruby  
require ‘rubygems’  
require ‘snmp’  
include SNMP

manager = Manager.new(:Host =\> ‘10.111.1.30’, :WriteCommunity=\>  
‘write’, :Version =\> :SNMPv2c)  
varbind = VarBind.new(“1.3.6.1.2.1.2.2.1.7.19”, Integer(2))  
manager.set(varbind)  
manager.close

but i got this error

/usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/varbind.rb:562:in  
`encode': undefined method`encode’ for 2:Fixnum (NoMethodError)  
from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/varbind.rb:48:in  
`encode' from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/varbind.rb:47:in`each’  
from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/varbind.rb:47:in  
`encode' from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/pdu.rb:181:in`encode\_pdu’  
from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/pdu.rb:204:in  
`encode' from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/pdu.rb:110:in`encode’  
from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/manager.rb:478:in  
`send_request' from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/manager.rb:462:in`try\_request’  
from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/manager.rb:461:in  
`times' from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/manager.rb:461:in`try\_request’  
from /usr/lib/ruby/gems/1.8/gems/snmp-1.0.1/lib/snmp/manager.rb:266:in  
`set’  
from setsnmp.rb:8

if i using snmpset it worked perfectly, any help
