Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在现有应用程序中最好地部署SNMP? 我有一个用C++编写的Windows桌面应用程序,需要添加对SNMP的支持,以便在一些SNMP OID上提供一些状态信息。我找到了这个项目,并一直在努力了解如何将其最适合现有的项目_C++_Windows_Snmp_Net Snmp - Fatal编程技术网

如何在现有应用程序中最好地部署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向其传递

问题:

  • 我需要运行snmpd吗,还是可以将代理代码集成到我的应用程序中?我更希望启动我的应用程序做所有必要的事情,而不是担心部署和运行多个进程,但是文档中没有太多关于这方面的内容。netsnmp代理守护程序教程提供了一个选项,可以将示例代码作为完整代理而不是子代理运行,但我不确定这样做是否有任何限制

  • 在我的应用程序中运行完整代理与使用snmpd并在应用程序中放置子代理相比,有哪些优点/缺点?有第三种选择我也应该考虑吗?< /P>
  • 如果我可以将完整代理集成到现有程序中,我如何通过API向其传递配置文件?我可以通过函数调用传递这些参数来避免配置文件吗


  • 您最好详细介绍“需要添加对SNMP的支持,以便在某些SNMP OID上提供一些状态信息”。通过SNMP公开状态信息不再是最佳做法(有更好的选项)。同意。我不想走这条路,但这是客户对通过SNMP读取状态的传统设备的要求。