我即将编写自己的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 /文件夹中。
先谢谢大家!
答案 0 :(得分:0)
此链接可能会有所帮助。 http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/demon/index.html 这里没有编译代理,但是创建了snmp子代理(包含所需的MIB源文件),然后它将与代理交互并注册MIB。
答案 1 :(得分:0)
您只需make
和make install
SNMP代理,然后将您的代码与刚创建的库相关联。要将新MIB添加到SNMP代理,请使用mib2c
程序。它应该是net-snmp的源代码。该程序将MIB文件转换为可以使用它们的.c和.h文件并自定义它们。