Fork me on GitHub

mib2c代码自动生成

要使用mib2c工具自动生成Net-SNMP企业私有库代码,首先必须在开发环境中部署mib2c工具。该工具是net-snmp源码自带的,直接编译net-snmp源码后就可以使用了。

mib2c环境部署

1.配置

1
$./configure

2.编译

1
$make

3.安装(如果没有在configure指定安装目录,则会安装到系统默认目录/usr/local/net-snmp)

1
$make install
mib2c生成代码

1.设置环境变量,将需要生成代码的企业私有mib(xxx.mib)路径导出到环境变量

1
$export MIBS=/home/lwang/work/chengw/github/net-snmp-x86/MIB/demo.mib

2.为leaf节点生成代码(xxx为demo.mib文件中modIdent节点名称)

1
$/usr/local/net-snmp/bin/mib2c -c mib2c.scalar.conf  xxx

3.为table节点生成代码

1
$/usr/local/net-snmp/bin/mib2c -c mib2c.iterate.conf  xxx

4.为notification节点生成代码

1
$/usr/local/net-snmp/bin/mib2c -c mib2c.notify.conf  xxx

在生成的代码中,添加自己的实现即可

您的鼓励是我持之以恒的动力