Module: Genesis::Snmp
- Defined in:
- lib/genesis/protocol/snmp.rb,
lib/genesis/protocol/snmp/agent.rb,
lib/genesis/protocol/snmp/server.rb,
lib/genesis/protocol/snmp/handler.rb,
lib/genesis/protocol/snmp/protocol.rb
Overview
Common helper methods for protocol
Defined Under Namespace
Modules: Protocol Classes: Agent, Handler, Server
Class Method Summary collapse
-
.get(oids = [], **kwargs) ⇒ Object
Send an SNMP get request.
-
.send_trap(sys_up_time, trap_oid, object_list = [], **kwargs) ⇒ Object
Send an SNMP trap, returns the length of the trap message sent.
Class Method Details
.get(oids = [], **kwargs) ⇒ Object
Send an SNMP get request
19 20 21 22 23 |
# File 'lib/genesis/protocol/snmp.rb', line 19 def self.get(oids = [], **kwargs) manager(kwargs) do |mgr| mgr.get(oids) end end |
.send_trap(sys_up_time, trap_oid, object_list = [], **kwargs) ⇒ Object
Send an SNMP trap, returns the length of the trap message sent
12 13 14 15 16 |
# File 'lib/genesis/protocol/snmp.rb', line 12 def self.send_trap(sys_up_time, trap_oid, object_list = [], **kwargs) manager(kwargs) do |mgr| return mgr.trap_v2(sys_up_time, trap_oid, object_list) end end |