如何使用 SNMPv3 在 Netgear GS710TUP 上查询 PoE 端口是否启用

在我们之前的文章Netgear GS710TUP 的简单 SNMPv3 客户端示例中,我们提供了如何使用 snmpwalk 通过 SHA 认证(无加密)显示 SNMP 属性的示例(有关如何正确配置 SNMPv3 的详细信息,请查看之前的文章)。

Netgear GS710TUP 还使用 POWER-ETHERNET MIB 提供 SNMP 访问 PoE 配置。

给定 Web UI 上的以下 PoE 端口配置:

Netgear GS710TUP web UI showing PoE port configuration with some ports enabled and disabled

我们可以使用 OID 1.3.6.1.2.1.105.1.1.1.3 (pethPsePortAdminEnable) 查询 PoE 是否启用或禁用:

query_poe_snmp.sh
snmpwalk -v3 -l authNopriv -c public -a SHA1 -u admin -A 'switchAdminPassword' SWITCHIPADDRESS 1.3.6.1.2.1.105.1.1.1.3

记住将 switchAdminPassword 替换为你的交换机管理员密码,将 SWITCHIPADDRESS 替换为交换机的 IP 地址。

示例输出(未安装正确的 MIB):

query_poe_snmp_output.txt
SNMPv2-SMI::mib-2.105.1.1.1.3.1.1 = INTEGER: 1
SNMPv2-SMI::mib-2.105.1.1.1.3.1.2 = INTEGER: 1
SNMPv2-SMI::mib-2.105.1.1.1.3.1.3 = INTEGER: 1
SNMPv2-SMI::mib-2.105.1.1.1.3.1.4 = INTEGER: 2
SNMPv2-SMI::mib-2.105.1.1.1.3.1.5 = INTEGER: 2
SNMPv2-SMI::mib-2.105.1.1.1.3.1.6 = INTEGER: 1
SNMPv2-SMI::mib-2.105.1.1.1.3.1.7 = INTEGER: 1
SNMPv2-SMI::mib-2.105.1.1.1.3.1.8 = INTEGER: 1

8 行代表 GS710TUP 的 8 个 PoE 端口。

我们可以从 Netgear 网站下载相关 MIB,从而获得更好的输出:

query_poe_snmp_with_mib.sh
snmpwalk -m GS110_710TUP_V1.0.5.9_MIBs/POWER-ETHERNET-MIB.txt -v3 -l authNopriv -c public -a SHA1 -u admin -A 'switchAdminPassword' SWITCHIPADDRESS 1.3.6.1.2.1.105.1.1.1.3

输出:

query_poe_snmp_with_mib_output.txt
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.1 = INTEGER: true(1)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.2 = INTEGER: true(1)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.3 = INTEGER: true(1)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.4 = INTEGER: false(2)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.5 = INTEGER: false(2)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.6 = INTEGER: true(1)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.7 = INTEGER: true(1)
POWER-ETHERNET-MIB::pethPsePortAdminEnable.1.8 = INTEGER: true(1)

Check out similar posts by category: Networking, SNMP