Sha256: e7115bfa799a0c4caddce59899580ece3b0aedc32e26eeedf6f8b5d0863699cd

Contents?: true

Size: 440 Bytes

Versions: 7

Compression:

Stored size: 440 Bytes

Contents

require 'snmp'
include SNMP

host = ARGV[0] || 'localhost'

manager = Manager.new(:Host => host, :Port => 161)
start_oid = ObjectId.new("1.3.6.1.2")
next_oid = start_oid
while next_oid.subtree_of?(start_oid)
  response = manager.get_next(next_oid)
  varbind = response.varbind_list.first
  break if EndOfMibView == varbind.value
  next_oid = varbind.name
  puts "#{varbind.name.to_s}  #{varbind.value.to_s}  #{varbind.value.asn1_type}"
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
snmp-1.3.2 examples/dump.rb
snmp-1.3.1 examples/dump.rb
snmp-1.3.0 examples/dump.rb
snmp-1.2.0 examples/dump.rb
snmp-1.1.1 examples/dump.rb
snmp-1.1.0 examples/dump.rb
snmp-1.0.4 examples/dump.rb