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