from snmp_cmds import snmpwalk
#pip3 install snmp-cmds
fhq = {'设备名称':'ip',}
for k,v in fhq.items():
try:
res = snmpwalk(ipaddress=v,oid='ipAdEntAddr',community='snmp团体字') #oid为结果回去接口ip
for line in res:
#第一个元素为oid,第二个元素为接口名字
if line[1].startswith('10.') or line[1].startswith('192') or line[1].startswith('127.'):continue
print(k,line[1])
except :
print("不能拿到 :",k,v)