SNMP
Материал из M-200 WIKI
(Различия между версиями)
Pax (обсуждение | вклад) |
Pax (обсуждение | вклад) (→Для моторов 5.86.76 и старше:) |
||
| (не показаны 2 промежуточные версии 1 участника) | |||
| Строка 10: | Строка 10: | ||
SNMP реализован на базе подсистемы [[proxy|PROXY]], которая должна быть должным образом сконфигурирована и запущена. | SNMP реализован на базе подсистемы [[proxy|PROXY]], которая должна быть должным образом сконфигурирована и запущена. | ||
| + | Для работы SNMP необходим proxy-snmp. | ||
==Действия:== | ==Действия:== | ||
| Строка 21: | Строка 22: | ||
Получить состояние RRA в модуле 127 первом потоке | Получить состояние RRA в модуле 127 первом потоке | ||
*''snmpget -c public -v 1 192.168.5.67 SMP-MTA-MIB::pcmRRAPresent.127.1'' | *''snmpget -c public -v 1 192.168.5.67 SMP-MTA-MIB::pcmRRAPresent.127.1'' | ||
| + | |||
== Структура: == | == Структура: == | ||
| − | [http://www.m-200.com/data | + | [http://www.m-200.com/data/snmp/SMP-MTA-MIB.txt Скачать библиотеку SMP-MTA-MIB ] |
+--mta(10052) | +--mta(10052) | ||
Текущая версия на 11:13, 3 апреля 2017
Для моторов младше 5.86.76 - SMPAlarm
[править] Для моторов 5.86.76 и старше:
SNMP реализован на базе подсистемы PROXY, которая должна быть должным образом сконфигурирована и запущена.
Для работы SNMP необходим proxy-snmp.
[править] Действия:
Запросить все что есть.
- snmpwalk -c public -v 1 192.168.5.67 SMP-MTA-MIB:mta
Запросить таблицу с PCMами
- snmptable -c public -v 1 192.168.5.67 SMP-MTA-MIB:pcmTable
Получить состояние RRA в модуле 127 первом потоке
- snmpget -c public -v 1 192.168.5.67 SMP-MTA-MIB::pcmRRAPresent.127.1
[править] Структура:
Скачать библиотеку SMP-MTA-MIB
+--mta(10052)
|
+--station(1)
| |
| +--stationEntry(1)
| | |
| | +-- -R-- Integer32 numberModules(1)
| | | Textual Convention: ModuleIndex
| | | Range: 1..127
| | |
| | +--moduleTable(2)
| | |
| | +--moduleEntry(1)
| | | Index: moduleIndex
| | |
| | +-- -R-- Integer32 moduleIndex(1)
| | | Textual Convention: ModuleIndex
| | | Range: 1..127
| | +-- -R-- EnumVal moduleType(2)
| | | Values: none(0), MAL(1), MPA(2), MPB(3), MPC(4), C415(5), SS(6)
| | +-- -R-- Integer32 amountSLOT(3)
| | | Range: 1..20
| | +-- -R-- Integer32 amountPCM(4)
| | | Range: 1..256
| | +-- -R-- Integer32 amountAIR(5)
| | | Range: 1..128
| | +-- -R-- String name(6)
| | Textual Convention: DisplayString
| | Size: 0..255
| |
| +--slotTable(2)
| | |
| | +--slotEntry(1)
| | | Index: moduleIndex, slotIndex
| | |
| | +-- -R-- Integer32 moduleIndex(1)
| | | Textual Convention: ModuleIndex
| | | Range: 1..127
| | +-- -R-- Integer32 slotIndex(2)
| | | Range: 1..20
| | +-- -R-- EnumVal slotType(3)
| | | Values: none(0), a16(1), c88(2), c68(3), a84(4), i38(5), v38(6), a08(7), c48(8), c412(9), a8(10), c44(11), c16(12), c08(13)
| | +-- -R-- Integer32 slotPortNumbers(4)
| | Range: 1..16
| |
| +--pcmTable(3)
| | |
| | +--pcmEntry(1)
| | | Index: moduleIndex, pcmIndex
| | |
| | +-- -R-- Integer32 moduleIndex(1)
| | | Textual Convention: ModuleIndex
| | | Range: 1..127
| | +-- -R-- Integer32 pcmIndex(2)
| | | Range: 1..256
| | +-- -R-- EnumVal pcmType(3)
| | | Values: none(0), cas(1), dss1(2), v5an(3), v5le(4), v52an(5), v52le(6), sorm(7), mtp(8), permanent(9), int(10), ip(11), sorm-reserved(12), sorm-in(13), sorm-out(14), sorm-out-reserved(15), sorm-in-reserved(16)
| | +-- -R-- Integer32 pcmPortNumbers(4)
| | | Range: 1..31
| | +-- -R-- String pcmName(5)
| | | Textual Convention: DisplayString
| | | Size: 0..255
| | +-- -R-- EnumVal pcmStatus(6)
| | | Values: LINK-INT-OK(0), LINK-INT-ERROR(1), LINK-EXT-OK(2), LINK-EXT-ERROR(3), LINK-NONE(4), LINK-BLOCK(5), LINK-UNKNOWN(255)
| | +-- -R-- EnumVal pcmLOSPresent(7)
| | | Values: false(0), true(1), unknown(255)
| | +-- -R-- EnumVal pcmAISPresent(8)
| | | Values: false(0), true(1), unknown(255)
| | +-- -R-- EnumVal pcmRRAPresent(9)
| | Values: false(0), true(1), unknown(255)
| |
| +--airTable(4)
| | |
| | +--airEntry(1)
| | | Index: moduleIndex, airIndex
| | |
| | +-- -R-- Integer32 moduleIndex(1)
| | | Textual Convention: ModuleIndex
| | | Range: 1..127
| | +-- -R-- Integer32 airIndex(2)
| | | Range: 1..256
| | +-- -R-- EnumVal airType(3)
| | | Values: none(0), extv52(1), dss1subscriber(2), isdn(3), unified(4), ip(8), int-ip(11), agent(12), conf(13)
| | +-- -R-- Integer32 airPortNumbers(4)
| | Range: 1..999
| |
| +--portTable(5)
| | |
| | +--portEntry(1)
| | | Index: portType, portModuleIndex, portITEMIndex, portPORTIndex
| | |
| | +-- -R-- EnumVal portType(1)
| | | Values: slot(1), pcm(2), air(3)
| | +-- -R-- Integer32 portModuleIndex(2)
| | | Textual Convention: ModuleIndex
| | | Range: 1..127
| | +-- -R-- Integer32 portITEMIndex(3)
| | | Range: 1..999
| | +-- -R-- Integer32 portPORTIndex(4)
| | | Range: 1..999
| | +-- -R-- INTEGER portSigType(5)
| | +-- -R-- EnumVal portState(6)
| | | Values: free(0), preanswer(1), answer(2), release(3)
| | +-- -R-- String portCallingNumber(7)
| | | Textual Convention: DisplayString
| | | Size: 0..255
| | +-- -R-- String portCalledNumber(8)
| | | Textual Convention: DisplayString
| | | Size: 0..255
| | +-- -R-- String portNumberA(9)
| | | Textual Convention: DisplayString
| | | Size: 0..255
| | +-- -R-- String portNumberB(10)
| | Textual Convention: DisplayString
| | Size: 0..255
| |
| +--stationTraps(10)
| |
| +--stationTraps#(0)
| |
| +--portInfoTrap(1)
| |
| +--linkInfoTrap(2)
|
+-- -R-- EnumVal LOS(2)
| Values: false(0), true(1)
+-- -R-- EnumVal AIS(3)
| Values: false(0), true(1)
+-- -R-- EnumVal RRA(4)
| Values: false(0), true(1)
+-- -R-- EnumVal linkType(5)
Values: LINK-INT-OK(0), LINK-INT-ERROR(1), LINK-EXT-OK(2), LINK-EXT-ERROR(3), LINK-NONE(4), LINK-BLOCK(5)