1、MG-Soft 使用说明1. MG-Soft 的打开 MG-Soft 安装好之后,会在桌面上创建一个文件夹,文件夹里创建了多个快捷方式(如图 1 所示) ,其中包括 MIB Browser 和 MIB 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 主窗口分三种显示窗口:Query、MIB 和 Ping。2.1
2、.1. Query 窗口Query 窗口(如图 3 所示)包括三个部分:参数输入区、MIB Tree 窗口和查询结果窗口。图 3 Query 窗口参数输入区用于输入 SNMP 测试的一些参数,包括被测设备 IP,SNMP 协议版本、测试端口,SNMP 测试超时时间、重试次数, SNMP 测试读、写共同体,SNMPv3 用户名、用户安全级别、鉴权协议、鉴权密码、加密协议、加密密码等。MIB Tree 窗口显示目前载入的 MIB 树状图,可以通过 MIB 树状图来选择所要测试的 MIB 项。查询结果窗口显示通过 SNMP 协议查询出来的 MIB 项对应的结果。2.1.2. MIB 窗口图 4 MI
3、B Browser 主窗口 MIB 窗口MIB Browser 在 MIB 窗口下分两个窗口(如图 4 所示) ,上方窗口显示的是目前载入的 MIB 模块,下方窗口中显示的是可以选择载入的 MIB 模块或 MIB组。如果要对某一个 MIB 模块进行测试,必须在这个地方把此 MIB 模块加载进来才能够用 MG-Soft 的 MIB Browser 进行测试。2.1.3. Ping 窗口图 5 MIB Browser 主窗口 Ping 窗口MIB Browser 的 Ping 窗口(如图 5 所示)主要用于在测试之间对被测设备进行 Ping 测试,确定网络是否连通。3. 使用 MIB Browse
4、r 测试 MIB 3.1. 设置查询参数在 Query 窗口下,点击参数设置按钮,进入 SNMP 测试参数设置对话框(如图 6 所示) 。图 6 SNMP 协议参数对话框在 SNMP 协议参数对话框中,首先选择协议版本。MG-Soft 支持SNMPv1、SNMPv2c、SNMPv3 三种协议,在协议版本单选框中可以选择。选择 SNMPv1 或 SNMPv2c 协议版本需要设置读共同体名、写共同体名,在协议参数对话框中可以直接设置。如果选择 SNMPv3 协议版本,则不需要设置读共同体名、写共同体名,但需要设置 SNMPv3 安全参数。点击“Add User”按钮,弹出 SNMPv3 安全参数对
5、话框,添加 SNMPv3 用户(如图 7 所示) 。在 SNMPv3 安全参数对话框中,必须填入安全用户名,context name 根据被测设备情况填写。在下方选择鉴权和加密协议,设置不同安全级别的用户。对于不鉴权不加密级别的用户, “Authentication protocol”选择“None ”,“Privacy protocol”选择“None” 。对于鉴权不加密级别的用户, “Authentication protocol”选择“HMAC-MD5”或者“HMAC-SHA ”,并点击“Authentication protocol”后的“Change Password”按钮,修改鉴权
6、密码。 “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
7、name”下拉菜单中选择需要使用的SNMPv3 安全用户。图 7 添加 SNMPv3 安全用户设置完 SNMP 协议参数之后,点击 “OK”,就可以进行 SNMP 的测试了。3.2. MIB 查询图 8 展开 MIB 树选择 MIB 树窗口中的 MIB 树,右击从快捷菜单里选择“Expand” ,展开MIB 树(如图 8 所示) 。图 9 选择节点测试右击 MIB 树中的叶子节点,弹出右键快捷菜单(如图 9 所示) 。在节点的右键快捷菜单里可以选择 Get、Get Next、Get Bulk、Set 等测试原语,需要注意的是在不可 Set 节点的右键快捷菜单里 Set 后注明了“read-on
8、ly” 。在快捷菜单中选择测试原语,收到测试结果并解析后,就会在右端“Query result”中显示出来。图 10 表对象选择索引对于表对象,在进行测试的时候需要选择 index,所以在表对象的右键快捷菜单里,Get 、Get Next、Get Bulk、Set 等选项右边有一个菜单,可以选择“Select Instance”或者“ Prompt For Instance”。选择“Select Instance”,会弹出“Select 图 11 选择索引值Instance”对话框,列举出可以选择的 indexes 值,从中选择一个双击,即可对这个 index 进行操作。在某些情况下,可能需要
9、查看某个叶子节点或者表对象所对应的 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 测试主要测试的是厂商的私有 M
10、IB,这些 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 树中进行测试。