一、MG-SOFT软件的各个部分及使用
MG-SOFT主要分为三个部分,MIB Browser、MIB Complier与MIB Builder三个部分
1、 在win 10上安装net-snmp
https://www.cnblogs.com/kongkongFabian/p/10641575.html
win10有两个版本的启动或关闭windows服务里面无SNMP项,去设置->应用和功能->可选功能->添加一下SNMP就可以了
2、 软件的安装及使用
https://www.cnblogs.com/ilanni/p/4208005.html
3、 MIB Browser的操作手册
https://wenku.baidu.com/view/ea60658683d049649b665871.html
4、 MIB Builder使用手册
https://blog.csdn.net/kuenking111/article/details/46968529
5、 MIB文件语法简述
https://blog.csdn.net/shanzhizi/article/details/15340305
二、完整的MIB Tree编写方法:
1、 MIB Builder主要是MIB树的编写与生成,其主要的操作方法是左拖生成树结构,完成后直接导出(File->export)生成.my文件。
a) 注意:生成表时,要在entry里面设置index,即索引,相当于表的主键
b) 一个项目必须要添加一个OBJECT-GROUP, OBJECT-GROUP声明的MIB对象是实现该组所必须包括的MIB对象的最小集合。也就是说,要实现这个组,必须包括这些对象。
c) 一个项目组必还要包含一个MODULE-INDENTITY,该定义添加了一个公共的标示段来对整个信息描述块进行顶层的文字描述,以加强对管理MIB描述块的文档管理和控制,每个MIB定义中都会有该定义
2、 然后用MIB Complier打开生成的.my文件,点击Tool->complie ….my文件编译,生成smidb文件,点击弹出框的save all,之后可以在左边的module框看到生成的模块。
3、 打开MIB Browser,在MIB栏中查找刚刚生成的MIB modules文件,点击红色箭头(load selected MIB modules)导入上面框中,再点击Query即可查询到刚刚导入的MIB Tree
三、MG-SOFT软件操作即遇到的问题
1、 MG-SOFT的软件操作需要以管理员方式来运行,否则报错,出现以下标志才表示成功。
2、 若未以管理员方式打开MIB Complier软件,关闭软件再打开软件时会出现MIB Complier打不开的情况,此时需要打开任务管理器,关闭MIB-SOFT软件的进程,再操作时无问题。
四、MIB Tree编码的研究
1、 阅读win 10 系统MIB Tree编码时(使用iReasoning MIB Browser软件),会发现叶子节点的OID一般以.0结尾(表叶子节点除外)
生成表格时,表叶子节点表示的表的列,一般至少有一个表叶子节点作主键,表内容的OID的编写一般是表根OID+表叶子OID+主键value来表示。