Прошу подсказать как по SNMP вытащить состояние портов в протоколе MSTP (blocked, forwarding, learning, ...)
В MIB, скачаных с сайта нашел таблицу Rldot1sMstpInstancePortEntry где rldot1sMstpInstancePortState должен отображать нужную информацию, однако:
Код: Выделить всё
# snmpbulkwalk 10.0.8.7 .1.3.6.1.4.1.89.57.6.2.1.4
.1.3.6.1.4.1.89.57.6.2.1.4.0.49 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.50 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.51 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.52 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.53 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.54 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.55 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.56 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.57 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.58 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.59 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.60 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.61 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.62 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.63 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.64 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.65 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.66 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.67 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.68 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.69 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.70 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.71 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.72 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.105 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.106 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.107 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.108 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1000 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1001 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1002 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1003 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1004 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1005 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1006 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1007 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1008 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1009 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1010 = INTEGER: 0
.1.3.6.1.4.1.89.57.6.2.1.4.0.1011 = INTEGER: 0
т.е. вообще возвращает всякую чушь:
Код: Выделить всё
rldot1sMstpInstancePortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
blocking(2),
listening(3),
learning(4),
forwarding(5),
broken(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's current state as defined by application of
the Spanning Tree Protocol. This state controls what
action a port takes on reception of a frame.
If the bridge has detected a port that is malfunctioning
it will place that port into the broken(6) state. For ports
which are disabled (see dot1dStpVlanPortEnable), this object
will have a value of disabled(1)."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.2"
::= { rldot1sMstpInstancePortEntry 4 }