第一部分
第一步,安装snmpd,snmp,和snmp-mibs-downloader
#snmpd是一个监听snmp服务的进程,绑定在某个端口上,等待来自请求者的SNMP的请求,进行处理,返回信息给请求者。
#snmp就是一个请求者的snmp命令集。
#snmp-mibs-downloader
安装命令:
~$sudo apt-get install snmp
~$sudo apt-get install snmpd
~$sudo apt-get install snmp-mibs-download
第二步,启动snmpd服务
~$sudo service snmpd restart
第三步,snmpwalk测试
第二部分
第一步,安装依赖
~$sudo apt-get install libsnmp30 libsnmp-dev libczmq-dev
~$sudo pip install pyczmq
第二步,安装netsnmp-py
~$sudo pip install netsnmp-py
第三步,测试
import netsnmp
with netsnmp.SNMPSession('192.168.2.100','public') as session:
print(session.get('1.3.6.1.2.1.1.1.0'))
输出设备版本信息即为成功。
参考:https://baijiahao.baidu.com/s?id=1602881829897961391&wfr=spider&for=pc