如何以正确的方式从 Arista 获取 SNMP OID?

网络工程 snmp
2022-02-07 11:31:50

从 Arista 获得 Oid 的正确方法是什么?我需要从开关获取温度。从这里我发现 CPU 传感器 OID 是 .1.3.6.1.2.1.1.1.100006001:

  switch#show snmp mib walk .1 | grep "sensor"
ENTITY-MIB::entPhysicalDescr[100006001] = STRING: Cpu temp sensor

switch#sh snmp mib translate SNMPv2-MIB::sysDescr.100006001
**.1.3.6.1.2.1.1.1.100006001**

但是当我做 snmpwalk 时,我看到了这个结果:

SnmpWalk.exe -r:*ip_address* -v:3 -ap:md5 -sn:**** -aw:**** -pp:des -****  -os:.1.3.6.1.2.1.1.0 -op:.1.3.6.1.2.1.1.5

OID=.1.3.6.1.2.1.1.1.0, Type=OctetString, Value=Arista Networks EOS version 4.25.4M running on an Arista Networks DCS-7050SX3-48YC8
OID=.1.3.6.1.2.1.1.2.0, Type=OID, Value=1.3.6.1.4.1.30065.1.3011.7050.3741.3.48.1654.8
OID=.1.3.6.1.2.1.1.3.0, Type=TimeTicks, Value=6 days, 13:10:26.77
OID=.1.3.6.1.2.1.1.4.0, Type=OctetString, Value=
Total: 4

我没有看到 .1.3.6.1.2.1.1.1。如何获得交换机的cpu温度?

1个回答

您需要 ENTITY-SENSOR-MIB::entPhySensorTable (1.3.6.1.2.1.99.1.1, RFC 3433) 中的信息以及 ENTITY-MIB::entPhysicalDescr (1.3.6.1.2.1.47.1.1.1.1.2) 中的描述, RFC 4133)

特别是,看起来您想要 1.3.6.1.2.1.99.1.1.1.4.100006001