我正在寻找Linux中C / C ++代码的方法,使我的设备能够成为SNMP管理器和代理。我可以在代码中实现管理器/代理逻辑。但我想这是对轮子的重新发明?
Linux的TCP / IP堆栈中是否存在SNMP(管理器和代理)实现的内在支持?我需要先安装任何数据包吗?它在Linux发行版中是不同的吗?
答案 0 :(得分:1)
是的,它确实会重新发明轮子。
有许多不同的SNMP管理器应用程序,包括免费软件和商业应用程序。网络搜索应该揭示一些选项。我不想推荐一个,因为你的要求非常不具体。 (反正"recommend me a..." questions are discouraged on StackOverflow。)
如果要在Linux主机上实现SNMP代理,最简单的选择可能是安装net-snmp软件包。它包含一个完整的SNMP代理,以及用于在C中构建自己的管理器的库和标头,如果您愿意的话。它适用于所有主要的Linux发行版,并且具有相当好的文档。