一、简介
snmp-cmds模块通过SNMP与目标设备进行通信,此模块可适用于windows与Unix平台,建议只在windows上使用,Unix上可使用原生的net-snmp
如果想在Unix上使用snmp,可安装原生net-snmp模块,请移步http://xx.xx
二、snmp-cmds模块安装
#前提需求 系统已安装了net-snmp 如何验证是否已安装了net-snmp? windows-->cmd-->snmpwalk回车,不报错即已安装 #安装snmp-cmds pip3 install snmp-cmds
2.2 windows下安装net-snmp软件
1.下载链接: https://pan.baidu.com/s/1sq4mjIMfFgG2YxTMLxVF0A 提取码: a7j5 2.安装完成,打开cmd命令框,输入snmpwalk,无报错,有回显,即安装正常
三、简单实例
3.1 获取目标设备的接口名字
from snmp_cmds import snmpwalk #返回结果是列表 res = snmpwalk(ipaddress='192.168.59.251',oid='IF-MIB:ifDescr',community='qiji123') for line in res: #第一个元素为oid,第二个元素为接口名字 print(line[0],' ',line[1])