编程语言
首页 > 编程语言> > Python模块之snmp-cmds

Python模块之snmp-cmds

作者:互联网

一、简介

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])

 

标签:Python,snmp,cmds,windows,net,snmpwalk,安装
来源: https://www.cnblogs.com/lisenlin/p/10491681.html