- 博客(0)
- 资源 (5)
- 收藏
- 关注
用mib2c生成C代码的mib2c.scalar.conf脚本
写好自定义的MIB之后,就需要用mib2c工具生成C代码再编译snmp才可以get\set自定义的MIB
snmp自带了很多生成C代码的脚本,在local目录下,
如果用mib2c.int_watch.conf的话,执行如下命令:
env MIBS="....../share/snmp/mibs/IPSTB-MIB.txt" mib2c -c mib2c.int_watch.conf ipstb
从生成的C代码中,
发现只有Integer32类型的结点,
所有的OCTET STRING类型的结点都没有了。
于是改用mib2c.scalar.conf,
env MIBS="....../share/snmp/mibs/IPSTB-MIB.txt" mib2c -c mib2c.scalar.conf ipstb
生成的代码中包含了所有的结点,
但是有很多地方需要我们往里面填代码,
结点少的话,可以一个个填,
但一个实用的MIB的结点应该不会太少、
五十个?一百个?
这样加起来工作量可就不小了,
于是,我改了一下mib2c.scalar.conf,
用我改过之后的脚本,
生成的C代码可以直接编译通过,
可以只更改各个结点的初值,
然后建立结点与设备的联系就可以了。
2010-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人