def getSystem(reactor, hostname):
snmpEngine = SnmpEngine()
def getScalar(objectType):
d = getCmd(snmpEngine,
CommunityData('public', mpModel=0),
UdpTransportTarget((hostname, 161)),
ContextData(),
objectType)
d.addCallback(success, hostname).addErrback(failure, hostname)
return d
return DeferredList(
[getScalar(ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0))),
getScalar(ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysLocation', 0)))]
)
评论列表
文章目录