C++ Net SNMP—在新的MIB模块中编译,而不编译整个SNMP代理
我即将编写自己的网络SNMP MIB模块,并且想知道是否有必要编译整个代理,因为它需要大约5分钟。我做了很多实验,如果我能加快这个过程,我每天可以节省几个小时 执行此操作的过程,如SNMP教程“编写MIB模块”子项中所述, 是使用参数执行C++ Net SNMP—在新的MIB模块中编译,而不编译整个SNMP代理,c++,c,compilation,makefile,net-snmp,C++,C,Compilation,Makefile,Net Snmp,我即将编写自己的网络SNMP MIB模块,并且想知道是否有必要编译整个代理,因为它需要大约5分钟。我做了很多实验,如果我能加快这个过程,我每天可以节省几个小时 执行此操作的过程,如SNMP教程“编写MIB模块”子项中所述, 是使用参数执行/configure文件 ——使用mib modules=“customMibModule”然后是常规的$make和$make安装例程 此customMibModule是我的MIB模块,位于Net SNMP Agend源代码的agent/mibgroup/文件夹
/configure
文件——使用mib modules=“customMibModule”
然后是常规的$make
和$make安装
例程
此customMibModule是我的MIB模块,位于Net SNMP Agend源代码的agent/mibgroup/文件夹中
提前谢谢大家 此链接可能会有所帮助。
此处不编译代理,但创建了snmp子代理(包含所需的MIB源文件),然后该代理将与代理交互并注册MIB。您可以只
创建和安装snmp代理,然后将代码与刚创建的库链接。要向SNMP代理添加新的MIB,请使用mib2c
程序。它应该在网络snmp的源代码中。此程序将MIB文件转换为.c和.h文件,您可以使用它们并对其进行自定义。查看[此问题][1]。在我的例子中,它是动态链接。[1]: