Net-SNMP - 在新的MIB模块中编译,无需编译整个SNMP代理

时间:2014-06-04 10:24:55

标签: c++ c compilation makefile net-snmp

我即将编写自己的Net-SNMP MIB模块,并想知道是否有必要编译整个代理,因为它需要大约5分钟。我正在尝试很多,所以如果我能加快这个过程,我每天可以节省数小时。

执行此操作的过程,如SNMP教程“编写MIB模块”子项Compiling in your new MIB module中所述, 是使用参数
执行./configure文件 --with-mib-modules="customMibModule"后面是传统的$ make$ make install例程。

此customMibModule是我的MIB模块,位于Net-SNMP Agend源代码的agent / mibgroup /文件夹中。

先谢谢大家!

2 个答案:

答案 0 :(得分:0)

此链接可能会有所帮助。 http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/demon/index.html 这里没有编译代理,但是创建了snmp子代理(包含所需的MIB源文件),然后它将与代理交互并注册MIB。

答案 1 :(得分:0)

您只需makemake install SNMP代理,然后将您的代码与刚创建的库相关联。要将新MIB添加到SNMP代理,请使用mib2c程序。它应该是net-snmp的源代码。该程序将MIB文件转换为可以使用它们的.c和.h文件并自定义它们。