版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 使用MIBBrowser进行MIB文件编译MG-SOFT MIB Browser 是MIB测试常用的工具,使用该工具进行MIB测试前首先要正确编译所测试的MIB文件。这里介绍一下如何进行MIB文件的编译:1.1 打开MIB COMPILER界面: 1、从开始菜单打开MIB Compiler界面方法如下: 开始-程序MG-SOFT MIB Browser-MIB Compiler 2、从MIB Browser界面打开MIB Complier方法如下: 在上图中点击红色标出的按钮。 1.2 单个文件编译:使用MIB-Compiler可以进行单个文件的编译,操作方法如下: 1、在MIB Comp
2、iler界面点击红色标出按钮,如下: 打开存放未编译MIB文件的目录: 选定要编译的MIB文件,双击即可。 2、MIB文件编译成功后,会有如下提示信息: 即,MIB文件编译成功,可以保存,在如下界面点击save按钮将编译成功的MIB文件保存到默认路径下: 1.3 单个文件编译容易出现的问题:问题1:由于缺少被编译MIB文件import的MIB文件而导致的编译失败:红色标出的信息表明,在编译a3com-huawei-acl.mib文件是出现了未知A3COM-HUAWEI-OID-MIB的错误。这时,MIB Compiler会有一个提示框:对这个问题的解决办法有两个:a:点击上图中红色标出按钮,打
3、开未编译MIB文件目录,找到所需的MIB文件,编译即可继续进行;b:点击上图中Cancel按钮退出该文件的编译,先编译a3com-huawei-oid.mib文件,该文件编译正确并保存后,重新编译a3com-huawei-acl.mib。2 使用MIB Browser进行MIB文件编译 2.1 批量MIB文件编译批量MIB文件编译是对同一目录下的所有MIB文件一次编译,具体操作方法如下:1、在MIB Compiler界面选择“Compile multiple MIB files”按钮2、打开批量MIB文件编译选择窗口,如下:这里是对private目录下的所有MIB文件进行编译;编译完成后,对编
4、译完的MIB文件进行保存:由于多MIB文件编译是对指定目录中的MIB文件依次编译,如果某个MIB文件编译需要引入的另外一个文件在后面的话,会导致该MIB文件编译由于缺少需要引入的MIB文件而失败;因此对指定目录中的MIB文件编译保存后,可能会有一部分MIB文件编译失败;如下:2.2 单个MIB文件编译和批量MIB文件编译中应注意的问题需要将未编译的MIB文件存放到没有中文的路径下,若未编译的MIB文件存放目录中有中文,将导致MIB文件编译失败。3 MIB Browser与设备通讯配置3.1 SNMPV1/V2 访问配置MIB Browser与设备Agent通过SNMPv1/v2通讯,需要配置访
5、问团体名:读团体名和写团体名。当设备配置SNMP读团体名与MIB Browser配置一致,则可以使用MIB Browser对指定MIB视图中的MIB节点进行get等读取操作。设备上SNMPv1各参数配置如下:snmp-agentsnmp-agent community read publicsnmp-agent community write privatesnmp-agent sys-info version v1另外,设备Agent默认的MIB访问视图为iso,若在团体名配置中不指定MIB访问视图,则默认可以对iso下的所有MIB节点都可以访问。在MIB Browser 如下界面进行设置:
6、就可以对设备Agent进行SNMPv1访问了。同样,对设备Agent进行SNMPv2访问的设备配置与上述配置方法基本一致,需要将对应的SNMP协议版本改为SNMPv2。3.2 SNMPV3访问配置SNMPv3协议访问配置复杂一些,SNMPv3通过用户安全模型实现设备Agent与NMS的通讯,在设备命令行配置SNMPv3参数需要需要配置组和用户,最简单的配置如下:snmp-agent group v3 v3group read inter write intersnmp_agent usm v3 v3test v3groupsnmp_agent sys-info version v3snmp-a
7、gent mib-view included inter internet这种配置是SNMPv3 不加密不认证用户模型,对设备上配置的名称为“inter”的MIB视图下的节点具有读写权限。MIB Browser做如下配置:首先在SNMP Protocol Preferences界面选择SNMPv3,并增加用户:打开增加用户窗口,增加如下用户信息:如果用户进行了加密或认证,这里也需要增加相应的加密认证方式和密码。4 使用MIB Browser对节点进行Get/GetNext操作4.1 get操作获取节点值Get操作的过程:1、MIB Browset向设备Agent发送GetRequest PDU
8、;PDU中携带MIB节点实例OID2、设备Agent会返回带有指定MIB节点信息的GetResponse PDU如RFC1213 MIB中system组节点sysUpTime用于表示设备运行时间,该节点OID为1.3.6.1.2.1.1.3;使用MIB Browser 进行Get操作:Get操作返回结果如下:通过抓包可以看到使用MIB Browser进行get操作时的报文交换情况:4.2 getnext操作获取节点值GetNext操作和Get操作类似,其区别在于GetNext操作将获取指定OID的下一个实例的信息;另外GetNext操作向设备Agent发出的SNMP报文为GetNextRequ
9、est PDU。如:同样对节点sysUpTime(1.3.6.1.2.1.1.3),GetNext操作:返回结果如下:这里返回的为sysUpTime.0实例的下一个实例sysContact.0值;抓包结果如下:GetNext最主要的作用是对表进行遍历,在MIB Browser中对表节点进行walk操作则是通过连续的GetNext操作获取表中所有的实例值,读者可以使用抓包工具查看walk操作时设备和MIB Browser间的SNMP报文情况。5 使用MIB Browser配置节点值 对节点进行配置操作实际上是向设备Agent发送SetRequest PDU对MIB节点值进行配置,若配置成功,设备
10、Agent则返回GetResponse PDU,并将其中的error status 置为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操
11、作是将多个节点的实例绑定在一起后用一个SetRequest PDU下发到设备。操作方法如下: 1、将多个节点的实例绑定在一起:如,对RFC1213 system组的多个节点进行配置,先对system组中的节点进行多变量绑定:绑定成功: 2、修改绑定在一起的多个变量,将不可写的节点删除: 3、明确每个节点的实例和需要设置的节点值,双击多变量绑定窗口中的某个节点,打开对该节点的配置窗口如下:首先在节点索引后增加.0,明确要进行set操作的节点实例;并在“value“栏中填入要配置的节点值;对绑定在一起的每个节点都进行上述操作后,将得到如下窗口:点击窗口中的“SET“按钮即可完成对多个节点的绑定se
12、t操作。6 使用MIB Browser在表中创建行6.1 使用MIB Browser在表中创建行在表中创建行的操作相当于对表中的Read-Create节点进行配置操作。创建行时的一个关键节点为RowStatus节点,通过对这个节点值的设置可以实现创建行、删除行等操作。以JV私有MIB H3C-ACL-MIB中的表h3cAclNumGroupTable为例,该表实现对设备上配置的Numbered ACL的管理,其中节点h3cAclNumGroupRowStatus为行状态节点,行状态节点的取值一般包括Active、notInService、notReady、CreateAndGo、CreateA
13、ndWait、Destroy。在行创建时需要将row Status节点配置为CreateAndGo或CreateAndWait;删除行时,需要将该节点配置为Destroy.创建行时,首先需要确定要创建行的索引,查看表的属性信息可以确定的索引节点,如下:上图中红色标出的内容明确该表的索引为节点h3cAclNumGroupAclNum。通过查看索引节点的属性信息,可以确定h3cAclNumGroupAclNum的取值范围为10005999(实际上是和设备所支持的Numbered ACL的编号一致)。这里我们创建一个Basic Type ACL,取行索引值为2001,将表中属性为Read-Creat
14、e的节点绑定在一起,并指定节点索引,如下:在创建行需要注意:1、绑定set的节点的Access必须是Read-Create;2、要对row Status节点赋值为CreateAndGo(4)或者CreateAndWait(5);3、创建的同一行中各个列节点的索引必须相同;这里配置Row Status节点为CreateAndGo(4),当点击上图中的“Set“按钮后,会在表中创建并激活索引为2001的行:另外在设备支持的情况下,也可以先将要创建行的Row Status节点set为CreateAndWait(5)然后依次将表中其他Read-Create节点set为所希望的值(此时Row Statu
15、s节点值会为notReady);最后,将Row Status节点set为Active(1)的方式创建行。6.2 删除表中的行删除表中的行的操作是将对应行的Row Status实例值配置为destroy。例如:删除刚刚创建的索引为2001的行只需要将索引为2001的h3cAclNumGroupRowStatus实例值set为destroy:6.3 createandgo和createandwait两者的区别CreateAndGo:创建行并继续执行,当行状态配置为这个值时,当行激活条件满足时,创建的行会自动变为Active;CreateAndWait:创建行并等待,即,创建的行会处于notRead
16、y或者noInService状态,需要在行激活条件满足时配置行状态值为Active。7 如何使用MIB Browser获取设备上报的TrapTrap是设备在遇到紧急情况时主动向网管站发送的消息,用于报告设备上发生的故障;如设备出现链路状态发生变化、冷热重启等状况。Trap PDU是一种SNMP报文,设备上必须配置正确的SNMP信息并启动SNMP Agent才会有Trap产生。下面分别介绍如何使用MIB Browser获取设备上报的SNMPv1/v2/3 Trap.7.1 使用mib browser获取设备上报的snmp v1/v2 trap1、设备上配置SNMP v1/v2团体名信息: snm
17、p-agent community read public snmp-agent community write private snmp-agent sys-info version v12、启动或禁止SNMP trap 现在设备上默认snmp trap上报功能是使能的,不需要使能snmp trap.但是在比较早的一些版本中,默认SNMP Trap上报是禁止的,因此需要在命令行执行: ar46-14snmp trap en ? bgp Enable BGP trap information configuration Enable the configuration management t
18、raps flash Enable Flash traps ldp Enable LDP traps lsp Enable LSP traps ospf Enable OSPF traps standard Enable the standard SNMP traps system Enable SysMib traps vrrp Enable VRRP traps 可以选择使能某种特性功能对应的trap,也可以启动所有特性功能对应的trap。对相应的命令行undo 则可以禁止某种类型的trap上报。3、配置SNMP trap上报的Target执行命令:snmp-agent target-host trap address udp-domain xxx.xxx.xxx.xxx params securityname public v1(将SNMPv1 trap信息上报的目的地址为xxx.xxx.xxx.xxx的PC上)snmp-agent target-host trap address udp-domain xxx.xxx.xxx.xxx params securityname public v2(将SNMPv2 trap信息上报的目的地址为xxx.xxx.xxx.xxx的PC上)这里,地址为xxx.xxx.xx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生间防水方案
- 老旧管网数字孪生项目可行性研究报告
- 口腔局部麻醉规范化操作培训
- 临时用电安全管理规程
- 县域基层医疗机构急诊科标准化建设验收规范
- 生活水池防水方案
- 植物基发酵饮项目可行性研究报告
- 研学活动安全培训课件
- 土石方工程渣土消纳场排水设计
- 框剪结构施工组织设计编制规范
- 《飞向太空港》(李鸣生)深度解析
- 一元二次方程应用说课课件
- 冬季预防抑郁2026知识培训
- 2026中国建筑工程勘察行业市场现状发展趋势分析投资评估规划分析研究报告
- 人防有限空间作业监理实施细则
- 三1班小学生竞选班委班干部竞选简历
- 肺功能测定临床应用及结果的解读
- 考三轮车三力测试题及答案
- 电机维修技术协议与服务标准范本
- 三年级上册语文课件《整本书阅读稻草人》-人教部编版
- 张掖介绍课件
评论
0/150
提交评论