python_snmp_simulator
python SNMP protocol simulator.
python SNMP 协议模拟器,可基于任意 MIB 库文件进行设备的模拟,并可对模拟输出的数值进行定义,比如CPU负载动态数值,详情请参考下面的使用说明。
使用说明
一、环境安装
注:以下以CentOS7.0为例进行安装,如果是其他版本Linux,步骤基本相似,Python请先升级至2.7。
安装 pip
# python get-pip.py
安装依赖包
# yum install gcc #依赖gcc编译
# yum install python-devel
# pip install pysnmp
pysnmp 默认安装 pysmi 依赖库有些bug,我们卸载掉,并用最新的重新安装:
# pip uninstall pysmi
# unzip ./packages/pysmi-master.zip
# python setup.py install
二、导入MIB库
假设现在拿到一个MIB库文件:HUAWEI-SERVER-iBMC-MIB.mib
# mibdump.py --destination-format=json --destination-directory=./mibjson ./HUAWEI-SERVER-iBMC-MIB.mib
看到类似于下面的结果,说明一切正常,相关的json文件应该已经生成了,存储在./mibjson 目录下:
Created/updated MIBs