SNMP::Session

SNMP::Session provides methods communicating with SNMP agents.

Super Class:

Object

Class Methods:

open(host_name, community)
Create a SNMP instance. 'hostname' is a name of agent's host. 'community' is SNMPv1 community string.

Methods:

close()
Close and free an SNMPSession instance.
get([obj_name_1, obj_name_2, .., obj_name_n])
Request SNMP GET message for SNMP objects obj_name_1, .., obj_name_n. The argument must be represnted as an array of strings. It returns an array of SNMPVAR instances.
getnext([obj_name_1, obj_name_2, .., obj_name_n])
Request SNMP GETNEXT message for SNMP objects obj_name_1, .., obj_name_n. The argument must be represented as an array of strings. It returns an array of SNMPVAR instances.
walk([obj_name_1, .. ,obj_name_n]) ruby_block
Do SNMP walk. It evaluates a ruby_block with an array of SNMPVAR instances. It terminates when a return value of the SNMP getnext reuest is outside of a given object's OID.
community!(new_community)
Change community string defined by open method.
timeout!(timeout_sec)
Change default timeout setting (sec). Default timeout is 5 sec.
retries!(number_of_retry)
Change default retries setting. Default retries number is 2.

Nobuhiko Tsuruoka
Last modified: Thu Jul 6 18:30:01 JST 2000