Net-SNMP自定义MIB处理程序

问题描述:

我想为此mib创建自定义MIB和自定义控制器。我使用Net-SNMP和代理设备是基于Debian的Linux机器,snmpd安装在它上面。我创建了模板并使用mib2c生成了.c.h文件。在这一点上,我不知道如何处理这些生成的文件?我想在我的Clang应用程序中处理一些(我在MIB中创建的)SNMP请求。所以基本上,如果我将mib2c生成的源复制到我的C项目,它会工作吗?我不应该将这些处理程序注册到snmpd吗?Net-SNMP自定义MIB处理程序

我跟着this教程,但它专注于编写代码。它没有提到编译和执行。

生成.c和.h文件后,需要重新编译netsnmp代码。要将新的.c.h文件链接到netsnmp,运行./configure时将它作为参数传递。 (./configure --with-mib-modules="Object"其中Object是.c/.h文件名)。之后使用make命令