MIB Browser使用手册范本.docx
《MIB Browser使用手册范本.docx》由会员分享,可在线阅读,更多相关《MIB Browser使用手册范本.docx(14页珍藏版)》请在冰豆网上搜索。
MIBBrowser使用手册范本
摩托罗拉(中国)电子有限公司
无线网络解决方案事业部
2011/06/08
1使用MIBBrowser进行MIB文件编译
MG-SOFTMIBBrowser是MIB测试常用的工具,使用该工具进行MIB测试前首先要正确编译所测试的MIB文件。
这里介绍一下如何进行MIB文件的编译:
1.1打开MIBCOMPILER界面:
1、从开始菜单打开MIBCompiler界面方法如下:
开始->程序->MG-SOFTMIBBrowser->MIBCompiler
2、从MIBBrowser界面打开MIBComplier方法如下:
在上图中点击红色标出的按钮。
1.2单个文件编译:
使用MIB-Compiler可以进行单个文件的编译,操作方法如下:
1、在MIBCompiler界面点击红色标出按钮,如下:
打开存放未编译MIB文件的目录:
选定要编译的MIB文件,双击即可。
2、MIB文件编译成功后,会有如下提示信息:
即,MIB文件编译成功,可以保存,在如下界面点击"save"按钮将编译成功的MIB文件保存到默认路径下:
1.3批量MIB文件编译
批量MIB文件编译是对同一目录下的所有MIB文件一次编译,具体操作方法如下:
1、在MIBCompiler界面选择“CompilemultipleMIBfiles”按钮
2、打开批量MIB文件编译选择窗口,如下:
这里是对目录下的所有MIB文件进行编译;编译完成后,对编译完的MIB文件进行保存:
由于多MIB文件编译是对指定目录中的MIB文件依次编译,如果某个MIB文件编译需要引入的另外一个文件在后面的话,会导致该MIB文件编译由于缺少需要引入的MIB文件而失败;因此对指定目录中的MIB文件编译保存后,可能会有一部分MIB文件编译失败;这时需要重新进行一次批量编译,并将编译后的MIB文件保存在同一目录下。
1.4单个MIB文件编译和批量MIB文件编译中应注意的问题
需要将未编译的MIB文件存放到没有中文的路径下,若未编译的MIB文件存放目录中有中文,将导致MIB文件编译失败。
2MIB测试宣传-MIBBrowser与设备通讯配置
2.1SNMPV1/V2访问配置
MIBBrowser与设备Agent通过SNMPv1/v2通讯,需要配置访问团体名:
读团体名和写团体名。
当设备配置SNMP读团体名与MIBBrowser配置一致,则可以使用MIBBrowser对指定MIB视图中的MIB节点进行get等读取操作。
另外,设备Agent默认的MIB访问视图为iso,若在团体名配置中不指定MIB访问视图,则默认可以对iso下的所有MIB节点都可以访问。
在MIBBrowser如下界面进行设置:
就可以对设备Agent进行SNMPv1访问了。
同样,对设备Agent进行SNMPv2访问的设备配置与上述配置
方法基本一致,需要将对应的SNMP协议版本改为SNMPv2。
2.2SNMPV3访问配置
SNMPv3协议访问配置复杂一些,SNMPv3通过用户安全模型实现设备Agent与NMS的通讯,在设备命令行配置SNMPv3参数需要需要配置组和用户。
MIBBrowser做如下配置:
首先在SNMPProtocolPreferences界面选择SNMPv3,并增加用户:
打开编辑用户窗口,增加如下用户信息:
如果用户进行了加密或认证,这里也需要增加相应的加密认证方式和密码。
调用新增加的用户策略
3使用MIBBrowser对节点进行Get/GetNext操作
3.1get操作获取节点值
Get操作的过程:
1、MIBBrowset向设备Agent发送GetRequestPDU;PDU中携带MIB节点实例OID
2、设备Agent会返回带有指定MIB节点信息的GetResponsePDU
如MIB中system组节点sysUpTime用于表示设备运行时间,该节点OID为1.3.6.1.2.1.1.3;
使用MIBBrowser进行Get操作:
Get操作返回结果如下:
3.2getnext操作获取节点值
GetNext操作和Get操作类似,其区别在于GetNext操作将获取指定OID的下一个实例的信息;
另外GetNext操作向设备Agent发出的SNMP报文为GetNextRequestPDU。
如:
同样对节点sysUpTime(1.3.6.1.2.1.1.3),GetNext操作:
返回结果如下:
这里返回的为sysUpTime.0实例的下一个实例sysContact.0值。
4使用MIBBrowser配置节点值
对节点进行配置操作实际上是向设备Agent发送SetRequestPDU对MIB节点值进行配置,若配置成功,设备Agent则返回GetResponsePDU,并将其中的errorstatus置为noError。
Set操作可以针对一个节点进行,也可以针对多个节点进行。
对节点进行set操作时首先应该确定该节点是可写的,即该节点的access必须是Read-Write/Write-Only/Read-Create的一种。
4.1对单个节点进行set操作
对单个节点进行set操作比较简单,如配置节点sysName(1.3.6.1.2.1.1.5)的实例值,具体操作如下:
1、选择对节点的set操作
2、配置节点值:
点击上图中的左上角标出按钮即可完成set操作。
4.2对多个节点进行set操作
对多个节点进行set操作是将多个节点的实例绑定在一起后用一个SetRequestPDU下发到设备。
操作方法如下:
1、将多个节点的实例绑定在一起:
如,对RFC1213system组的多个节点进行配置,先对system组中的节点进行多变量绑定:
绑定成功:
2、修改绑定在一起的多个变量,将不可写的节点删除:
3、明确每个节点的实例和需要设置的节点值,双击多变量绑定窗口中的某个节点,打开对该节点的配置窗口如下:
首先在节点索引后增加.0,明确要进行set操作的节点实例;并在“value“栏中填入要配置的节点值;对绑定在一起的每个节点都进行上述操作后,点击窗口中的“SET“按钮即可完成对多个节点的绑定set操作。
5使用MIBBrowser获取设备上报的Trap
Trap是设备在遇到紧急情况时主动向网管站发送的消息,用于报告设备上发生的故障;如设备出现链路状态发生变化、冷热重启等状况。
TrapPDU是一种SNMP报文,设备上必须配置正确的SNMP信息并启动SNMPAgent才会有Trap产生。
下面分别介绍如何使用MIBBrowser获取设备上报的SNMPv1/v2/3Trap.
5.1使用mibbrowser获取设备上报的snmpv1/v2trap
1、设备上配置SNMPv1/v2团体名信息:
snmp-servercommunitypublicro
snmp-servercommunityprivaterw
snmp-servermanagerv2
2、启动或禁止SNMPtrap
默认SNMPTrap上报是禁止的,因此需要在命令行执行:
snmp-serverenabletraps
snmp-serverenabletrapsall
可以选择使能某种特性功能对应的trap,也可以启动所有特性功能对应的trap。
对相应的命令行no则可以禁止某种类型的trap上报。
3、配置SNMPtrap上报的Target
执行命令:
snmp-serverhostxxx.xxx.xxx.xxxv2c
(将SNMPv2trap信息上报的目的地址为xxx.xxx.xxx.xxx的PC上)
这里,地址为xxx.xxx.xxx.xxx的PC上安装了MIBBrowser软件。
4、MIBBrowser配置:
对于接受SNMPv1/v2Trap信息,MIBBrowser不需要做特殊的配置,默认情况下MIBBrowser
可以接受并解析设备上报的SNMPv1/v2Trap。
但是必须保证设备上配置的Target主机的地址正确,另外MIBBrowser的SNMPTrapRingerConsole
窗口中Pause的单选框不能选定,否则MIBBrowser会暂停接受设备上报的Trap。
一旦设备上有trap上报,SNMPTrapRingerConsole窗口会自动弹出,显示设备上报trap信息。