SNMP

Материал из M-200 WIKI
Перейти к: навигация, поиск

Для моторов младше 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)
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты