Net-SNMP -编译一个新的MIB模块,不编译整个SNMP Agent
Net-SNMP - Compiling in a new MIB module, without Compiling the whole SNMP Agent
我即将编写自己的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。
您可以仅make
和make install
SNMP代理,然后将您的代码与刚刚创建的库链接。要向SNMP代理添加新的mib,请使用mib2c
程序。它应该在net-snmp的源代码中。此程序将MIB文件转换为。c和。h文件,您可以使用它们并自定义它们。
相关文章:
- 如何使用 soong 命名空间来有条件地编译模块
- C++20 使用 Visual Studio 编译模块:不编译或导入 ixx 文件
- 编译 c 和 c++ 模块
- Qt 模块(QtSerialPort)在Qt定制构建中找不到(针对ARM交叉编译)
- 交叉编译Qt模块(不构建完全全新构建)并添加到现有Qt中
- 程序不会使用模块编译,加减法
- C++模块:模块实现单元进行不必要的重新编译?
- 如何使用text.hpp(可选模块)重新编译OpenCV
- 如何导入或安装预构建的Python扩展模块(C )(即未通过Setuptools编译的库)
- Visual Studio:编译每个平台和配置上的模块列表
- 将 php5 模块移植到 php 7 并在编译时zend_string问题
- 我可以编译boost.python模块而没有BJAM
- 如何使用模块在C中编译应用程序
- 在cpp项目(VS2005)内部编译的c模块中无法识别内联关键字
- 使用 gcc 编译 lua 的模块
- 模块会使模板编译更快吗
- 编译模块的部分(不带头)
- python中编译模块之间的依赖关系
- 在boost python编译模块中缺少库
- 编译模块化Boost 1.55.0与子模块应用程序