[81]Simon Leinen's package supports both SNMP v1 and v2; Mike Mitchell's SNMP_util module supports only v1.
snmpget(community@host:port:timeout:retries:backoff, OID, [OID...])
@sysDescr = snmpget("public\@cisco.ora.com", "sysDescr");
@oids = snmpget("public\@cisco.ora.com", "sysDescr", "sysName");
snmpgetnext(community@host:port:timeout:retries:backoff, OID, [OID...])
OID:value
snmpwalk(community@host:port:timeout:retries:backoff, OID)
@system = snmpwalk("public\@cisco.ora.com","system");
1.0:cisco.ora.com Cisco 2.0:1.3.6.1.4.1.0 3.0:23 days, 11:01:57 4.0:Ora Network Admin Staff 5.0:cisco.ora.com 6.0:Atlanta, GA 7.0:4
snmpset(community@host:port:timeout:retries:backoff, OID, type, value, [OID, type, value...])
$setResponse = snmpset("private\@cisco.ora.com", sysContact,"string","Joe\@Ora"); if ($setResponse) { print "SET: sysContact: $setResponse\n"; } else { print "No response from cisco.ora.com\n"; }
snmptrap(community@host:port:timeout:retries:backoff, enterpriseOID, agent, generalID, specificID, OID, type, value, [OID, type, value...])
Copyright © 2002 O'Reilly & Associates. All rights reserved.