I am trying to require “snmp” in a basic script to poll some networking
devices and I’m getting the following error:
./snmp.rb:4: uninitialized constant SNMP (NameError)
from ./snmp.rb:3:in `require’
from ./snmp.rb:3
I successfully installed the following 3 gems:
snmp (1.0.1)
snmpscan (0.1)
snmptop (0.0.1)
Here is the code in snmp.rb:
#!/usr/local/bin/ruby
require “snmp”
SNMP::Mangager.open(:Host => “172.30.152.1”) do |m|
response = m.get([“syslocation.0”, “sysuptime.0”])
response.each_varbind { |vb| puts “#{vb.name}: #{vb.value}” }
end
It looks to me like ruby isn’t finding the snmp gem that I installed?
Any ideas would be appreciated.
thanks
jackster
add line
require “rubygems”
at the top
klodus
jackster the jackle wrote:
I am trying to require “snmp” in a basic script to poll some networking
devices and I’m getting the following error:
./snmp.rb:4: uninitialized constant SNMP (NameError)
from ./snmp.rb:3:in `require’
from ./snmp.rb:3
I successfully installed the following 3 gems:
snmp (1.0.1)
snmpscan (0.1)
snmptop (0.0.1)
Here is the code in snmp.rb:
#!/usr/local/bin/ruby
require “snmp”
SNMP::Mangager.open(:Host => “172.30.152.1”) do |m|
response = m.get([“syslocation.0”, “sysuptime.0”])
response.each_varbind { |vb| puts “#{vb.name}: #{vb.value}” }
end
It looks to me like ruby isn’t finding the snmp gem that I installed?
Any ideas would be appreciated.
thanks
jackster
I have tried installing and requiring rubygems in my SNMP script…
still getting this error.
Klodus K. wrote:
add line
require “rubygems”
at the top
klodus
jackster the jackle wrote:
Duh, it’s because I didn’t run the setup.rb script in the snmp gem
folder. Fixed now
Joe M. wrote:
I have tried installing and requiring rubygems in my SNMP script…
still getting this error.
Klodus K. wrote:
add line
require “rubygems”
at the top
klodus
jackster the jackle wrote: