利用mib2c生成表对象框架代码,将会出现相应的提示文字:
[root@localhost csgIfPortPHYTable]# env MIBS="+/usr/share/snmp/mibs/CSG-INTERFACE-PORT-MIB.txt" mib2c -c mib2c.mfd.conf csgIfPortPHYTableDefaults for csgIfPortPHYTable...writing to -There are no defaults for csgIfPortPHYTable. Would you like to 1) Accept hard-coded defaults 2) Set defaults now [DEFAULT] Select your choice :提示是否需要进行默认设置,选择默认(直接回车)。
在接下来的内容提示中,一般选择默认就可以了。有几个选项可能需要额外注意:
1. 设置是否需要提供映射数据函数
在开发过程中,时常会遇到获取的数据类型与MIB库文件定义不吻合的情况。
此处我们选择2来进行二次开发,看会不会生成更好用的框架代码。
2. 设置获取数据的设计方法
一般我们选第二种带缓存设计,适合获取外部数据。