如何在现有应用程序中最好地部署SNMP? 我有一个用C++编写的Windows桌面应用程序,需要添加对SNMP的支持,以便在一些SNMP OID上提供一些状态信息。我找到了这个项目,并一直在努力了解如何将其最适合现有的项目
问题:如何在现有应用程序中最好地部署SNMP? 我有一个用C++编写的Windows桌面应用程序,需要添加对SNMP的支持,以便在一些SNMP OID上提供一些状态信息。我找到了这个项目,并一直在努力了解如何将其最适合现有的项目,c++,windows,snmp,net-snmp,C++,Windows,Snmp,Net Snmp,问题: 我需要运行snmpd吗,还是可以将代理代码集成到我的应用程序中?我更希望启动我的应用程序做所有必要的事情,而不是担心部署和运行多个进程,但是文档中没有太多关于这方面的内容。netsnmp代理守护程序教程提供了一个选项,可以将示例代码作为完整代理而不是子代理运行,但我不确定这样做是否有任何限制 在我的应用程序中运行完整代理与使用snmpd并在应用程序中放置子代理相比,有哪些优点/缺点?有第三种选择我也应该考虑吗?< /P> 如果我可以将完整代理集成到现有程序中,我如何通过API向其传递
您最好详细介绍“需要添加对SNMP的支持,以便在某些SNMP OID上提供一些状态信息”。通过SNMP公开状态信息不再是最佳做法(有更好的选项)。同意。我不想走这条路,但这是客户对通过SNMP读取状态的传统设备的要求。