SBCКоралл-РА 2000 поддерживает мониторинг и конфигурирование при помощи протокола SNMP(SimpleNetworkManagementProtocol).
...
Описание запроса | Команда |
Get {} | snmpwalk -v2c -c public -m + -SBC РА2000 $ip_sbc activeCallCount |
Get {}.x | snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 $ip_sbc pmExist.1 snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 $ip_sbc pmExist.2 и т.д. |
Set {} N | snmpset -v2c -c public -m +ELTEX-SBC РА2000 $ip_sbc \ sbcSyslogHistoryPort.0 i 514 |
Set {} 1 | snmpset -v2c -c private -m +ELTEX-SBC РА2000 $ip_sbc sbcReboot.0 i 1 |
Set {} U111 | snmpset -v2c -c public -m +ELTEX-SBC РА2000 $ip_sbc \ getGroupUserByID.0 u 2 |
Set {} S | snmpset -v2c -c private -m +ELTEX-SBC РА2000 $ip_sbc \ sbcUpdateFw.0 s \ "smg1016m_firmware_sbc_1.9.0.51.bin 192.0.2.2" |
Set {} "NULL"111 | snmpset -v2c -c private -m +ELTEX-SBC РА2000 $ip_sbc \ getUserByNumber.0 s "NULL" |
Set {} A111 | snmpset -v2c -c private -m +ELTEX-SBC РА2000 $ip_sbc \ sbcSyslogTracesAddress.0 a 192.0.2.44 |
...
Ниже приведённые запросы эквивалентны. Пример запроса объекта sbcActiveCallsCount, который отображает число текущих вызовов на SBC РА2000.
$ snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 192.0.2.1 sbcActiveCallCount ELTEX-SBC::sbcActiveCallCount.0 = INTEGER: 22
$ snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 192.0.2.1 sbc.42.1 ELTEX-SBC::sbcActiveCallCount.0 = INTEGER: 22
$ snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 192.0.2.1 1.3.6.1.4.1.35265.1.49.42.1
ELTEX-SBCРА2000::sbcActiveCallCount.0 = INTEGER: 22
...
#!/bin/bash /usr/bin/snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 192.0.2.1 "$@"
Скрипт sset, реализующий установку значений:
#!/bin/bash /usr/bin/snmpset -v2c -c private -m +ELTEX-SBC РА2000 192.0.2.1 "$@"
Для просмотра требуется сделать следующие шаги:
...
swalk tableOfSbcSubscribers # отобразить результаты
Результат:
ELTEX-SBCРА2000::subName.0 = STRING: 40012@tau.domain:5060
ELTEX-SBCРА2000::subUserAgent.0 = STRING: TAU-72 build 2.13.1 sofia-sip/1.12.10 ELTEX-SBC
РА2000::subUserAddr.0 = STRING: 192.0.2.32:5060
ELTEX-SBCРА2000::subContacts.0 = STRING: <sip:40012@192.0.2.32:5060>;expires=119 ELTEX-SBC
РА2000::subRegAddr.0 = STRING: 192.0.1.22:5080
ELTEX-SBCРА2000::subSipUser.0 = STRING: Users with RTP in VLAN 609 ELTEX-SBC
РА2000::subSipDest.0 = STRING: SMG
ELTEX-SBCРА2000::subBloked.0 = INTEGER: 0
ELTEX-SBCРА2000::subRetries.0 = Gauge32: 0 ELTEX-SBC
РА2000::subExpires.0 = Gauge32: 0
...
#!/bin/bash/usr/bin/snmpwalk -v2c -c public -m +ELTEX-SBC РА2000 192.0.2.1 "$@"
Скрипт sset, реализующий установку значений:
#!/bin/bash/usr/bin/snmpset -v2c -c private -m +ELTEX-SBC РА2000 192.0.2.1 "$@"
Статистика сгруппирована в шесть групп по типам:
...
swalk 1.3.6.1.4.1.35265.1.49.43.3.1.3
ELTEX-SBCРА2000::countStatTransportName.4 = STRING: 1.21_5068_rtp_69.121
ELTEX-SBCРА2000::countStatTransportName.5 = STRING: 118.164_5068
ELTEX-SBCРА2000::countStatTransportName.6 = STRING: user_0.21_5060_rtp_69_21
ELTEX-SBCРА2000::countStatTransportName.7 = STRING: user_0.21_5062
ELTEX-SBCРА2000::countStatTransportName.8 = STRING: trunk_1.21_5069
ELTEX-SBCРА2000::countStatTransportName.9 = STRING: trunk_0.21_5069
ELTEX-SBCРА2000::countStatTransportName.10 = STRING: 0.21_5066
ELTEX-SBCРА2000::countStatTransportName.12 = STRING: 2.21_5060
ELTEX-SBCРА2000::countStatTransportName.13 = STRING: 2.21_5065
ELTEX-SBCРА2000::countStatTransportName.14 = STRING: 2.21:5069
ELTEX-SBCРА2000::countStatTransportName.15 = STRING: 1.21_5061
ELTEX-SBCРА2000::countStatTransportName.16 = STRING: 172.30.0.1:5062
ELTEX-SBCРА2000::countStatTransportName.18 = STRING: test
ELTEX-SBCРА2000::countStatTransportName.19 = STRING: vlan609_dhcp
...
ID = 20 - счётчик по SIP Transport с идентификатором 20.
ELTEX-SBCРА2000::countStatTransportAnswSuccessCalls.20 = Gauge32: 21946 1.3.6.1.4.1.35265.1.49.43.5.1.408.14
...
COUNTER = 408 - неудачные вызовы, завершённые SIP кодом 408; ID = 14 - счётчик по SIP Destination с идентификатором 14.
ELTEX-SBCРА2000::countStatDestUnansw408.14 = Gauge32: 33
...
Поддержка OID MIB-2 (1.3.6.1.2.1)
SMG Коралл-РА поддерживает следующие ветки MIB-2:
...