SNMP通常支持多个版本:通常是SNMPv1、SNMPv2c和SNMPv3。
该变量的名字:iso.org.dod.internet.mgmt.mib.ip.ipInReceives
其对象标识符OID(唯一标识某MIB对象):1.3.6.1.2.1.4.3
当网络管理协议在报文中使用MIB变量时,每个变量名后还要加一个后缀,以作为该变量的一个实例。如ipInReceives的实例数字表示为:1.3.6.1.2.1.4.3.0。(.0往往表示该节点的内容)
import netsnmp
# 建立会话
session = netsnmp.Session(Version=2, DestHost=host, Community=community, Timeout=3000000, Retries=1)
# 变量绑定
var_list = netsnmp.VarList(netsnmp.Varbind(oid))
# walk方法注意不写最后的 .0
res = session.walk(var_list)
# get方法获取单个点
res = session.get(var_list)