在查看我们的 GS724T Netgear 交换机的输出时,snmpwalk
我很惊讶它没有列出连接的 MAC 地址和/或使用交换机上的给定端口。这似乎是有用的信息。这只是GS724T的限制吗?我看到它被标记为“智能交换机”,这似乎表明它低于完全托管的交换机,但是像收集 MAC 一样基本的东西似乎应该包括在内,即使在像这样的较低级别的交换机中也是如此.
当我运行以下命令时,我只会获取每个端口上交换机的 MAC 地址。
$ snmpwalk -v2c -c public switch01 mib-2.interfaces
IF-MIB::ifPhysAddress.1 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.2 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.3 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.4 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.5 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.6 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.7 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.8 = STRING: 84:1b:5e:6f:65:21
IF-MIB::ifPhysAddress.9 = STRING: 84:1b:5e:6f:65:21
...
我在这里缺少一些基本的东西吗?
我有一个 GS716T“智能开关”,但一直无法让它工作。我最终做的是使用 Python 脚本发送 Web 请求、登录并转到列出此信息的网页。然后我把它刮下来并根据需要储存起来。我不再使用那个开关了。
我知道这是一个略有不同的型号,但产品系列相同。
这是相关的代码。我不再使用它,所以 YMMV。