Skip to content

Commit

Permalink
Reformat files. Use standard 2-space indentation.
Browse files Browse the repository at this point in the history
  • Loading branch information
hallidave committed Sep 7, 2010
1 parent f08b89c commit 4fbdf28
Show file tree
Hide file tree
Showing 29 changed files with 2,766 additions and 2,778 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
doc
web
web/web
pkg
8 changes: 4 additions & 4 deletions dump_yaml.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

varbinds = []
SNMP::Manager.open do |snmp|
snmp.walk("ifTable") do |vb|
varbinds << [vb.name.to_s, vb.value.to_s, vb.value.class.to_s]
end
snmp.walk("ifTable") do |vb|
varbinds << [vb.name.to_s, vb.value.to_s, vb.value.class.to_s]
end
end

puts varbinds.to_yaml

10 changes: 5 additions & 5 deletions examples/dump.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
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}"
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
8 changes: 4 additions & 4 deletions examples/iftable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
ifTable = ObjectId.new("1.3.6.1.2.1.2.2")
next_oid = ifTable
while next_oid.subtree_of?(ifTable)
response = manager.get_next(next_oid)
varbind = response.varbind_list.first
next_oid = varbind.name
puts "#{varbind.name.to_s} #{varbind.value.to_s} #{varbind.value.asn1_type}"
response = manager.get_next(next_oid)
varbind = response.varbind_list.first
next_oid = varbind.name
puts "#{varbind.name.to_s} #{varbind.value.to_s} #{varbind.value.asn1_type}"
end
36 changes: 18 additions & 18 deletions examples/link_down.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,29 @@
listener = SNMP::TrapListener.new(:Port => 1062, :Community => 'public') do |listener|
log.info "Listening for linkDown traps"
listener.on_trap(linkDown_OID) do |trap|
vb_list = trap.vb_list
up_time = vb_list[0].value # standard varbind - always in v2c trap
trap_oid = vb_list[1].value # standard varbind - always in v2c trap

# extract trap info - order determined by IF-MIB
ifIndex = vb_list[2].value
adminStatus = vb_list[3].value
operStatus = vb_list[4].value

# log stuff based on interface status
if adminStatus == ADMIN_DOWN
log.info "Interface #{ifIndex} turned down"
else
log.error "Problem on interface #{ifIndex}! Link unintentionally down"
end
vb_list = trap.vb_list
up_time = vb_list[0].value # standard varbind - always in v2c trap
trap_oid = vb_list[1].value # standard varbind - always in v2c trap

# extract trap info - order determined by IF-MIB
ifIndex = vb_list[2].value
adminStatus = vb_list[3].value
operStatus = vb_list[4].value

# log stuff based on interface status
if adminStatus == ADMIN_DOWN
log.info "Interface #{ifIndex} turned down"
else
log.error "Problem on interface #{ifIndex}! Link unintentionally down"
end
end

listener.on_trap_v1 do |trap|
log.warn "Unexpected v1 trap: #{trap.generic_trap}"
log.warn "Unexpected v1 trap: #{trap.generic_trap}"
end

listener.on_trap_v2c do |trap|
log.warn "Unexpected v2c trap: #{trap.trap_oid}"
log.warn "Unexpected v2c trap: #{trap.trap_oid}"
end
end

Expand Down
18 changes: 9 additions & 9 deletions examples/log_traps.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@
require 'logger'

def format_v1_trap(trap)
"Trap #{trap.generic_trap} from #{trap.source_ip}"
"Trap #{trap.generic_trap} from #{trap.source_ip}"
end

def format_v2c_trap(trap)
"Trap #{trap.trap_oid} from #{trap.source_ip}"
"Trap #{trap.trap_oid} from #{trap.source_ip}"
end

log = Logger.new(STDOUT)
m = SNMP::TrapManager.new(:Port => 1062) do |manager|
manager.on_trap_v1 do |trap|
log.info format_v1_trap(trap)
end
manager.on_trap_v2c do |trap|
log.info format_v2c_trap(trap)
end
log.info "Logging started"
manager.on_trap_v1 do |trap|
log.info format_v1_trap(trap)
end
manager.on_trap_v2c do |trap|
log.info format_v2c_trap(trap)
end
log.info "Logging started"
end
trap("INT") { log.info "Logging stopped"; m.exit }
m.join
8 changes: 4 additions & 4 deletions examples/walk.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
host = ARGV[0] || 'localhost'

SNMP::Manager.open(:Host => "localhost") do |manager|
manager.walk("ifTable") { |vb| puts vb }
manager.walk("ifTable") { |vb| puts vb }
end


SNMP::Manager.open(:Host => host) do |manager|
manager.walk(["ifIndex", "ifDescr"]) do |ifIndex, ifDescr|
puts "#{ifIndex} #{ifDescr}"
end
manager.walk(["ifIndex", "ifDescr"]) do |ifIndex, ifDescr|
puts "#{ifIndex} #{ifDescr}"
end
end
14 changes: 7 additions & 7 deletions import.rb
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
require 'snmp/mib'

Dir['/opt/local/share/mibs/ietf/*'].each do |file|
print file
if (File.basename(file) == 'DOT12-RPTR-MIB')
puts " (skipping)"
else
puts
SNMP::MIB::import_module(file)
end
print file
if (File.basename(file) == 'DOT12-RPTR-MIB')
puts " (skipping)"
else
puts
SNMP::MIB::import_module(file)
end
end
8 changes: 4 additions & 4 deletions interop/benchmark.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
OID_LIST = OID_STRING_LIST.collect { |s| ObjectId.new(s) }

Manager.open(:Host => 'localhost', :Port => 1061) do |manager|
r = Benchmark.measure do
100.times { manager.get(OID_LIST) }
end
puts r
r = Benchmark.measure do
100.times { manager.get(OID_LIST) }
end
puts r
end
31 changes: 14 additions & 17 deletions interop/client.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,24 @@
include SNMP

def compare_gets(oid)
puts oid
system("snmpget -v2c -c public localhost:1061 #{oid}") || fail("snmpget failed")
message1 = @server.last_pdu
request_id = @server.last_request_id

Manager.open(:Host => 'localhost', :Port => 1061) do |manager|
manager.next_request_id = request_id
puts manager.get(oid).varbind_list.first
end
message2 = @server.last_pdu

fail unless message1==message2
puts oid
system("snmpget -v2c -c public localhost:1061 #{oid}") || fail("snmpget failed")
message1 = @server.last_pdu
request_id = @server.last_request_id

Manager.open(:Host => 'localhost', :Port => 1061) do |manager|
manager.next_request_id = request_id
puts manager.get(oid).varbind_list.first
end
message2 = @server.last_pdu

fail unless message1==message2
end

DRb.start_service
@server = DRbObject.new(nil, "druby://localhost:9000")

OID_LIST = ["1.3.6.1.2.1.2.1.0", "1.3.6.1.2.1.1.1.0", "1.3.6.1.2.1.1.2.0",
"1.3.6.1.2.1.4.20.1.255.255.255.255", "1.3.6.1.2.1.11.1.0",
"1.3.6.1.2.1.1.3.0", "1.3.6.1.2.1.31.1.1.1.6.1", "1.3.6.1.2.1.2.2.1.5.1"]
"1.3.6.1.2.1.4.20.1.255.255.255.255", "1.3.6.1.2.1.11.1.0",
"1.3.6.1.2.1.1.3.0", "1.3.6.1.2.1.31.1.1.1.6.1", "1.3.6.1.2.1.2.2.1.5.1"]
OID_LIST.each { |oid| compare_gets(oid) }



24 changes: 12 additions & 12 deletions interop/inform.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@
require 'snmp'

SNMP::Manager.open() do |snmp|
snmp.inform(12345, "1.3.6.1")
snmp.inform(12345, "1.3.6.1", ["1.3.6.1.2"])
snmp.trap_v2(12345, "1.3.6.1")
snmp.trap_v2(12345, "1.3.6.1", ["1.3.6.1.2", "1.3.6.1.3"])
snmp.inform(12345, "1.3.6.1")
snmp.inform(12345, "1.3.6.1", ["1.3.6.1.2"])
snmp.trap_v2(12345, "1.3.6.1")
snmp.trap_v2(12345, "1.3.6.1", ["1.3.6.1.2", "1.3.6.1.3"])
end

SNMP::Manager.open(:Version => :SNMPv1) do |snmp|
snmp.trap_v1(
"SNMPv2-SMI::enterprises.9",
"127.0.0.1",
:enterpriseSpecific,
123,
12345,
["1.3.6.1.2", "1.3.6.1.3"]
)
snmp.trap_v1(
"SNMPv2-SMI::enterprises.9",
"127.0.0.1",
:enterpriseSpecific,
123,
12345,
["1.3.6.1.2", "1.3.6.1.3"]
)
end
Loading

0 comments on commit 4fbdf28

Please sign in to comment.