网络设备中snmp代理的可用性

时间:2010-10-27 08:06:57

标签: java snmp

我有lan网络中的​​活动设备列表...通过其IP地址我怎么知道,该设备上是否有snmp代理? 请帮我找一下snmp agent enable设备列表.... 我想用java(snmp4j)......

来做

1 个答案:

答案 0 :(得分:1)

测试设备上的代理是否要知道它(因为文档说它有代理)或尝试访问它的唯一方法。但是要尝试访问它,您需要知道 如何访问它。

如果您正在使用SNMPv1和SNMPv2c,那么您需要知道可用于获取数据的社区名称。有些设备默认使用“public”的社区字符串,但是设备越来越多,幸运的是,不再这样做了(而且从安全角度来看,他们不应该这样做)。

对于SNMPv3,您需要了解更多参数。但是带有USM的SNMPv3确实有一种探测方法,您可以在其中发送包含有限信息的初始数据包,以便发现它的engineID。因此,除非已禁用发现机制,否则SNMPv3实际上允许发现。

大多数商业管理套件都有用于执行发现和网络映射的特殊代码,但所有这些套件都需要至少配置以尝试各种社区名称或默认的SNMPv3设置。

最后,您仍然需要了解部署的设备以及它们的功能。