Net-SNMP -编译一个新的MIB模块,不编译整个SNMP Agent

Net-SNMP - Compiling in a new MIB module, without Compiling the whole SNMP Agent

本文关键字:编译 模块 Agent SNMP MIB Net-SNMP 一个      更新时间:2023-10-16

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

这样做的过程,如snmp教程"编写MIB模块"子项中所述,在您的新MIB模块中编译。是使用参数
执行./configure文件--with-mib-modules="customMibModule"$ make$ make install常规程序。

这个customMibModule是我的mib模块,位于Net-SNMP议程源代码的agent/mibgroup/文件夹中。

提前感谢大家!

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

您可以仅makemake install SNMP代理,然后将您的代码与刚刚创建的库链接。要向SNMP代理添加新的mib,请使用mib2c程序。它应该在net-snmp的源代码中。此程序将MIB文件转换为。c和。h文件,您可以使用它们并自定义它们。