我想为此mib创建自定义MIB和自定义控制器。我使用Net-SNMP
,代理设备是基于Debian的Linux机器,snmpd
安装在其上。我使用.c
创建了模板并生成了.h
和mib2c
个文件。此时,我不知道如何处理这些生成的文件?我想在我的Clang
应用程序中处理一些(我在MIB中创建的)SNMP请求。所以基本上,如果我将mib2c
生成的源复制到我的C
项目中,它会起作用吗?我不应该将这些处理程序注册到snmpd吗?
我遵循了this教程,但它专注于编写代码。它没有提到编译和执行。
答案 0 :(得分:2)
生成.c和.h文件后,需要重新生成netsnmp代码。要将新的.c
和.h
文件链接到netsnmp,运行./configure时会将其作为参数传递。 (./configure --with-mib-modules="Object"
其中Object是.c/.h
文件名)。之后使用make
命令