有人知道如何获取网卡的 SNMP 接口号吗?以及如何或用什么来获取 SNMP 接口号?
我有一些卡在 SNMP 中具有相同的 OID,但端口随机更改。我想知道是否有一个命令可以从 Windows 或 Linux 发送以获取接口号或列出所有接口及其端口,如下所示:找到标准接口:
1: (001) lo,Connected,10 MBit/s,Software Loopback,
2: (002) eth0,Connected,100 MBit/s,Ethernet,
3: (003) eth1,Not Connected,0 KBit/s,Ethernet,
谢谢
答案1
SNMP 表按索引排序,索引在系统和重新启动之间会发生变化。因此,在查找相关统计信息之前,您应始终查找可以包含多个条目的表的索引值,而不要仅仅依赖 OID 保持静态。
话虽如此,但snmptable
在关键时刻我们会帮你做到这一点!
snmptable -v2c -c <community string> <hostname> IF-MIB::ifTable
您可能还想要更多列,以便您可以使用来清理结果awk
,如下所示:
snmptable -CH -v2c -c <community string> <hostname> IF-MIB::ifTable | awk 'BEGIN { OFS="," } { print $1, $2, $3, $5 } '