MG-Soft使用说明

技术

MG-Soft使用说明

 

1. MG-Soft的打开   

MG-Soft安装好之后,会在桌面上创建一个文件夹,文件夹里创建了多个快捷方式(如图1所示),其中包括MIB BrowserMIB Compiler快捷方式。

 

 1 MG-SOFT文件夹

通过MIB Browser快捷方式,打开MG-SOFT MIB Browser(如图2所示)。

 

2 MG-Soft MIB Browser窗体

2. MIB Browser使用介绍

2.1. MIB Browser三种窗口

MG-SOFT MIB Browser主窗口分三种显示窗口:QueryMIBPing

2.1.1. Query窗口

Query窗口(如图3所示)包括三个部分:参数输入区、MIB Tree窗口和查询结果窗口。

 

3 Query窗口

参数输入区用于输入SNMP测试的一些参数,包括被测设备IPSNMP协议版本、测试端口,SNMP测试超时时间、重试次数,SNMP测试读、写共同体,SNMPv3用户名、用户安全级别、鉴权协议、鉴权密码、加密协议、加密密码等。

MIB Tree窗口显示目前载入的MIB树状图,可以通过MIB树状图来选择所要测试的MIB项。

查询结果窗口显示通过SNMP协议查询出来的MIB项对应的结果。

2.1.2. MIB窗口

 

4 MIB Browser主窗口MIB窗口

MIB BrowserMIB窗口下分两个窗口(如图4所示),上方窗口显示的是目前载入的MIB模块,下方窗口中显示的是可以选择载入的MIB模块或MIB组。如果要对某一个MIB模块进行测试,必须在这个地方把此MIB模块加载进来才能够用MG-SoftMIB Browser进行测试。

2.1.3. Ping窗口

 

5 MIB Browser主窗口Ping窗口

MIB BrowserPing窗口(如图5所示)主要用于在测试之间对被测设备进行Ping测试,确定网络是否连通。

3. 使用MIB Browser测试MIB 

3.1. 设置查询参数

Query窗口下,点击参数设置按钮,进入SNMP测试参数设置对话框(如图6所示)。

 

6 SNMP协议参数对话框

SNMP协议参数对话框中,首先选择协议版本。MG-Soft支持SNMPv1SNMPv2cSNMPv3三种协议,在协议版本单选框中可以选择。

选择SNMPv1SNMPv2c协议版本需要设置读共同体名、写共同体名,在协议参数对话框中可以直接设置。

如果选择SNMPv3协议版本,则不需要设置读共同体名、写共同体名,但需要设置SNMPv3安全参数。

点击“Add User”按钮,弹出SNMPv3安全参数对话框,添加SNMPv3用户(如图7所示)。在SNMPv3安全参数对话框中,必须填入安全用户名,context name根据被测设备情况填写。在下方选择鉴权和加密协议,设置不同安全级别的用户。

对于不鉴权不加密级别的用户,“Authentication protocol”选择“None”,“Privacy protocol”选择“None”。

对于鉴权不加密级别的用户,“Authentication protocol”选择“HMAC-MD5”或者“HMAC-SHA”,并点击“Authentication protocol”后的“Change Password”按钮,修改鉴权密码。“Privacy protocol”选择“None”。

对于鉴权加密级别的用户,“Authentication protocol”选择“HMAC-MD5”或者“HMAC-SHA”,并点击“Authentication protocol”后的“Change Password”按钮,修改鉴权密码。“Privacy protocol”选择“CBC-DES”,并点击“Privacy protocol”后的“Change Password”按钮,修改加密密码。

所有用户参数设置完之后,点击“OK”,添加完一个用户,之后就可以在SNMP协议参数对话框中的“User profile name”下拉菜单中选择需要使用的SNMPv3安全用户。

 

7 添加SNMPv3安全用户

设置完SNMP协议参数之后,点击“OK”,就可以进行SNMP的测试了。

3.2. MIB查询

 

8 展开MIB

选择MIB树窗口中的MIB树,右击从快捷菜单里选择“Expand”,展开MIB树(如图8所示)。

 

9 选择节点测试

右击MIB树中的叶子节点,弹出右键快捷菜单(如图9所示)。

在节点的右键快捷菜单里可以选择GetGet NextGet BulkSet等测试原语,需要注意的是在不可Set节点的右键快捷菜单里Set后注明了“[read-only]”。在快捷菜单中选择测试原语,收到测试结果并解析后,就会在右端“Query result”中显示出来。

 

10 表对象选择索引

对于表对象,在进行测试的时候需要选择index,所以在表对象的右键快捷菜单里,GetGet NextGet BulkSet等选项右边有一个菜单,可以选择“Select Instance”或者“Prompt For Instance”。选择“Select Instance”,会弹出“Select 

 

11 选择索引值

Instance”对话框,列举出可以选择的indexes值,从中选择一个双击,即可对这个index进行操作。

在某些情况下,可能需要查看某个叶子节点或者表对象所对应的OID,我们可以通过叶子节点或表对象的右键快捷菜单中的“Prompt For OID”来查看。

4. Trap测试

SNMP测试中,Trap的测试是其中很重要的一部分,MG-Soft中点击工具栏中的Trap按钮,打开“SNMP Trap Ringer Console”窗口(如图12所示),进行Trap测试。

 

12 Trap窗口

收到Trap消息之后,在这个窗口中会直接显示出来,把Trap消息前的加号点开就可以查看Trap消息的详细信息。

5. MIB Compiler的使用

我们的SNMP测试主要测试的是厂商的私有MIB,这些MIB大部分在MG-Soft中是没有的,这就需要我们使用MIB Compiler把厂商提供的MIB文件编译加载到MG-Soft中,之后才能够进行测试。对MIB的编译步骤如下:

(1) 拿到厂商提供的私有MIB文件之后,打开MIB Comiler

 

13 MIB Compiler窗口

(2) MG-Soft MIB Compiler窗口中打开需要编译的文件。

 

14 打开待编译文件

 

15 未编译文件在窗口中用虚图标显示

(3) 在窗口中选择要编译的MIB模块,从右键快捷菜单中选择“Batch Compile”选项,开始编译。

 

16 Batch Compile

(4) 如果编译没有错误,会弹出“Compiled MIB Modules”,选择需要保存的MIB模块,点击“Save”。

 

17 保存编译后的模块

(5) 在弹出的“另存为”对话框中,将“*.smidb”文件保存到默认的路径下。

 

18 将模块保存到默认路径下

(6) 完成MIB库的编译加载工作,这样在MIB Browser里就可以把所编译的MIB库加载到待测的MIB树中进行测试。

fuck\fuck\(\)\[\]\\\/\fuck”\\$1″fuck\/script>’)} fuck