Network programming 使用SNMP库进行网络发现
我是SNMP新手,需要开发一个Windows服务,该服务将对所有网络进行设备发现(SNMP),然后需要从发现的设备获取信息 发现设备我可以做到,虽然我相信有些设备没有被检测到,但现在的问题是检索设备信息 有人有什么建议吗 我的发现代码:Network programming 使用SNMP库进行网络发现,network-programming,snmp,sharp-snmp,Network Programming,Snmp,Sharp Snmp,我是SNMP新手,需要开发一个Windows服务,该服务将对所有网络进行设备发现(SNMP),然后需要从发现的设备获取信息 发现设备我可以做到,虽然我相信有些设备没有被检测到,但现在的问题是检索设备信息 有人有什么建议吗 我的发现代码: Discoverer _discoverer = new Discoverer(); _discoverer.AgentFound += Discoverer_AgentFound; Console.WriteLine("v1 disc
Discoverer _discoverer = new Discoverer();
_discoverer.AgentFound += Discoverer_AgentFound;
Console.WriteLine("v1 discovery");
_discoverer.Discover(VersionCode.V1, new IPEndPoint(IPAddress.Broadcast, 161), new OctetString("public"), 6000);
Console.WriteLine("v2 discovery");
_discoverer.Discover(VersionCode.V2, new IPEndPoint(IPAddress.Broadcast, 161), new OctetString("public"), 6000);
Console.WriteLine("v3 discovery");
_discoverer.Discover(VersionCode.V3, new IPEndPoint(IPAddress.Broadcast, 161), null, 6000);
SNMP RFC文档没有定义使用SNMP进行设备发现的标准方式。因此,#SNMP的
发现者
类使用通用方法检测设备
出于安全考虑,管理员可以通过轻松更改配置来隐藏设备。一般来说,您应该手动添加每个设备