MIBBrowser安装使用详解解析.docx

上传人:b****4 文档编号:2989855 上传时间:2022-11-16 格式:DOCX 页数:18 大小:558.12KB
下载 相关 举报
MIBBrowser安装使用详解解析.docx_第1页
第1页 / 共18页
MIBBrowser安装使用详解解析.docx_第2页
第2页 / 共18页
MIBBrowser安装使用详解解析.docx_第3页
第3页 / 共18页
MIBBrowser安装使用详解解析.docx_第4页
第4页 / 共18页
MIBBrowser安装使用详解解析.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

MIBBrowser安装使用详解解析.docx

《MIBBrowser安装使用详解解析.docx》由会员分享,可在线阅读,更多相关《MIBBrowser安装使用详解解析.docx(18页珍藏版)》请在冰豆网上搜索。

MIBBrowser安装使用详解解析.docx

MIBBrowser安装使用详解解析

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单个文件编译容易出现的问题:

问题1:

由于缺少被编译MIB文件import的MIB文件而导致的编译失败:

红色标出的信息表明,在编译a3com-huawei-acl.mib文件是出现了未知A3COM-HUAWEI-OID-MIB的错误。

这时,MIBCompiler会有一个提示框:

对这个问题的解决办法有两个:

a:

点击上图中红色标出按钮,打开未编译MIB文件目录,找到所需的MIB文件,编译即可继续进行;

b:

点击上图中Cancel按钮退出该文件的编译,先编译a3com-huawei-oid.mib文件,该文件编译正确并保存后,重新编译a3com-huawei-acl.mib。

2使用MIBBrowser进行MIB文件编译

2.1批量MIB文件编译

批量MIB文件编译是对同一目录下的所有MIB文件一次编译,具体操作方法如下:

1、在MIBCompiler界面选择“CompilemultipleMIBfiles”按钮

2、打开批量MIB文件编译选择窗口,如下:

这里是对private目录下的所有MIB文件进行编译;编译完成后,对编译完的MIB文件进行保存:

由于多MIB文件编译是对指定目录中的MIB文件依次编译,如果某个MIB文件编译需要引入的另外一个文件在后面的话,会导致该MIB文件编译由于缺少需要引入的MIB文件而失败;因此对指定目录中的MIB文件编译保存后,可能会有一部分MIB文件编译失败;如下:

 

2.2单个MIB文件编译和批量MIB文件编译中应注意的问题

需要将未编译的MIB文件存放到没有中文的路径下,若未编译的MIB文件存放目录中有中文,将导致MIB文件编译失败。

 

3MIBBrowser与设备通讯配置

3.1SNMPV1/V2访问配置

MIBBrowser与设备Agent通过SNMPv1/v2通讯,需要配置访问团体名:

读团体名和写团体名。

当设备配置SNMP读团体名与MIBBrowser配置一致,则可以使用MIBBrowser对指定MIB视图中的MIB节点进行get等读取操作。

设备上SNMPv1各参数配置如下:

snmp-agent

snmp-agentcommunityreadpublic

snmp-agentcommunitywriteprivate

snmp-agentsys-infoversionv1

另外,设备Agent默认的MIB访问视图为iso,若在团体名配置中不指定MIB访问视图,则默认可以对iso下的所有MIB节点都可以访问。

在MIBBrowser如下界面进行设置:

就可以对设备Agent进行SNMPv1访问了。

同样,对设备Agent进行SNMPv2访问的设备配置与上述配置

方法基本一致,需要将对应的SNMP协议版本改为SNMPv2。

3.2SNMPV3访问配置

SNMPv3协议访问配置复杂一些,SNMPv3通过用户安全模型实现设备Agent与NMS的通讯,在设备命令行配置SNMPv3参数需要需要配置组和用户,最简单的配置如下:

snmp-agentgroupv3v3groupreadinterwriteinter

snmp_agentusmv3v3testv3group

snmp_agentsys-infoversionv3

snmp-agentmib-viewincludedinterinternet

这种配置是SNMPv3不加密不认证用户模型,对设备上配置的名称为“inter”的MIB视图下的节点具有读写权限。

MIBBrowser做如下配置:

首先在SNMPProtocolPreferences界面选择SNMPv3,并增加用户:

打开增加用户窗口,增加如下用户信息:

如果用户进行了加密或认证,这里也需要增加相应的加密认证方式和密码。

 

4使用MIBBrowser对节点进行Get/GetNext操作

4.1get操作获取节点值

Get操作的过程:

1、MIBBrowset向设备Agent发送GetRequestPDU;PDU中携带MIB节点实例OID

2、设备Agent会返回带有指定MIB节点信息的GetResponsePDU

如RFC1213MIB中system组节点sysUpTime用于表示设备运行时间,该节点OID为1.3.6.1.2.1.1.3;

使用MIBBrowser进行Get操作:

Get操作返回结果如下:

通过抓包可以看到使用MIBBrowser进行get操作时的报文交换情况:

4.2getnext操作获取节点值

GetNext操作和Get操作类似,其区别在于GetNext操作将获取指定OID的下一个实例的信息;

另外GetNext操作向设备Agent发出的SNMP报文为GetNextRequestPDU。

如:

同样对节点sysUpTime(1.3.6.1.2.1.1.3),GetNext操作:

返回结果如下:

这里返回的为sysUpTime.0实例的下一个实例sysContact.0值;抓包结果如下:

GetNext最主要的作用是对表进行遍历,在MIBBrowser中对表节点进行walk操作则是通过连续的GetNext操作获取表中所有的实例值,读者可以使用抓包工具查看walk操作时设备和MIBBrowser间的SNMP报文情况。

5使用MIBBrowser配置节点值

对节点进行配置操作实际上是向设备Agent发送SetRequestPDU对MIB节点值进行配置,若配置成功,设备Agent则返回GetResponsePDU,并将其中的errorstatus置为noError。

Set操作可以针对一个节点进行,也可以针对多个节点进行。

对节点进行set操作时首先应该确定该节点是可写的,即该节点的access必须是Read-Write/Write-Only/Read-Create的一种。

5.1对单个节点进行set操作

对单个节点进行set操作比较简单,如配置节点sysName(1.3.6.1.2.1.1.5)的实例值,具体操作如下:

1、选择对节点的set操作

2、配置节点值:

点击上图中的红色标出按钮即可完成set操作。

5.2对多个节点进行set操作

对多个节点进行set操作是将多个节点的实例绑定在一起后用一个SetRequestPDU下发到设备。

操作方法如下:

1、将多个节点的实例绑定在一起:

如,对RFC1213system组的多个节点进行配置,先对system组中的节点进行多变量绑定:

绑定成功:

2、修改绑定在一起的多个变量,将不可写的节点删除:

3、明确每个节点的实例和需要设置的节点值,双击多变量绑定窗口中的某个节点,打开对该节点的配置窗口如下:

首先在节点索引后增加.0,明确要进行set操作的节点实例;并在“value“栏中填入要配置的节点值;对绑定在一起的每个节点都进行上述操作后,将得到如下窗口:

点击窗口中的“SET“按钮即可完成对多个节点的绑定set操作。

 

6使用MIBBrowser在表中创建行

6.1使用MIBBrowser在表中创建行

在表中创建行的操作相当于对表中的Read-Create节点进行配置操作。

创建行时的一个关键节点为RowStatus节点,通过对这个节点值的设置可以实现创建行、删除行等操作。

以JV私有MIBH3C-ACL-MIB中的表h3cAclNumGroupTable为例,该表实现对设备上配置的Numbered

ACL的管理,其中节点h3cAclNumGroupRowStatus为行状态节点,行状态节点的取值一般包括Active、notInService、

notReady、CreateAndGo、CreateAndWait、Destroy。

在行创建时需要将rowStatus节点配置为CreateAndGo或CreateAndWait;删除行时,需要将该节点配置为Destroy.

创建行时,首先需要确定要创建行的索引,查看表的属性信息可以确定的索引节点,如下:

上图中红色标出的内容明确该表的索引为节点h3cAclNumGroupAclNum。

通过查看索引节点的属性信息,可以确定h3cAclNumGroupAclNum的取值范围为1000~5999(实际上是和设备所支持的NumberedACL的编号一致)。

这里我们创建一个BasicTypeACL,取行索引值为2001,将表中属性为Read-Create的节点绑定在一起,并指定

节点索引,如下:

在创建行需要注意:

1、绑定set的节点的Access必须是Read-Create;

2、要对rowStatus节点赋值为CreateAndGo(4)或者CreateAndWait(5);

3、创建的同一行中各个列节点的索引必须相同;

这里配置RowStatus节点为CreateAndGo(4),当点击上图中的“Set“按钮后,会在表中创建并激活索引为2001的行:

另外在设备支持的情况下,也可以先将要创建行的RowStatus节点set为CreateAndWait(5)

然后依次将表中其他Read-Create节点set为所希望的值(此时RowStatus节点值会为notReady);

最后,将RowStatus节点set为Active

(1)的方式创建行。

6.2删除表中的行

删除表中的行的操作是将对应行的RowStatus实例值配置为destroy。

例如:

删除刚刚创建的索引为2001的行只需要将索引为2001的h3cAclNumGroupRowStatus实例值set为destroy:

6.3createandgo和createandwait两者的区别

CreateAndGo:

创建行并继续执行,当行状态配置为这个值时,当行激活条件满足时,创建的行会自动变为Active;

CreateAndWait:

创建行并等待,即,创建的行会处于notReady或者noInService状态,需要在行激活条件满足时

配置行状态值为Active。

 

7如何使用MIBBrowser获取设备上报的Trap

Trap是设备在遇到紧急情况时主动向网管站发送的消息,用于报告设备上发生的故障;如设备出现链路状态发生变化、冷热重启等状况。

TrapPDU是一种SNMP报文,设备上必须配置正确的SNMP信息并启

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1