Перейти до

Мониторинг OLT по snmp


onihack

Рекомендованные сообщения

Не то. Можете глянуть именно 1.3.6.1.4.1.3320.101.10.1.1.26 ?

Как собрать активные онушки - я знаю, но меня интересует именно состояние онушки и смущает явно недостоверная информация от продавца.

Відредаговано passer
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 273
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

BDCOM темплейт для cacti. В 36xx мониторит сигнал только со стороны OLT. gepon-signal-template.tar.gz

snmpwalk -v2c -Cc -c wcvbhytredcvbvgu 172.16.244.22 .1.3.6.1.4.1.3320.101.11.1.1.7 mac onu (в bin ) и  уровень в  /100 snmpwalk -v2c -Cc -c wcvbhytredcvbvgu 172.16.244.22 .1.3.6.1.4.1.3320.101.10.1.

Нашел, возможно кому то пригодится P3616-2TE anton@work-pc:~$ snmpget -v1 -c olt_snmp_community  olt_ip 1.3.6.1.4.1.3320.9.181.1.1.7.1 iso.3.6.1.4.1.3320.9.181.1.1.7.1 = INTEGER: 44 IF-BDCOM4#sh

Posted Images

Насчет технических моментов:

http://userside.ua/wiki/index.php/PON - посмотрите какой у нас реализован мониторинг ONU & OLT - если что-то заинтересует - пишите - сообщу номера ОИДов

Ссылка на сообщение
Поделиться на других сайтах

Насчет технических моментов:

http://userside.ua/wiki/index.php/PON - посмотрите какой у нас реализован мониторинг ONU & OLT - если что-то заинтересует - пишите - сообщу номера ОИДов

С какой версии  доступно ?

Відредаговано Ajar
Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Насчет технических моментов:

http://userside.ua/wiki/index.php/PON - посмотрите какой у нас реализован мониторинг ONU & OLT - если что-то заинтересует - пишите - сообщу номера ОИДов

А не подскажите oid бинда конкретного мака ONU?

 Это нужно при :

interface EPON0/1

 epon onu-authen-method manual

 

conf

interface EPON0/1

epon bind-onu mac <mac>

Ссылка на сообщение
Поделиться на других сайтах

.1.3.6.1.4.1.3320.101.11.1.1.2.${TREE_IF}.${ONT_MAC}

Подробности в миббраузере.

Спасибо огромное. А если не трудно поделитесь как скорость зажать и онушку ребутнуть по snmp?

Ссылка на сообщение
Поделиться на других сайтах

Скорость... Если речь идет о команде epon sla ... cir ... pir... , то OID себе не сохранял, а в миббраузере легко находится поиском по слову "cir".

Ща под рукой ни мибов нет, не олта, дабы глянуть.

 

А вот ребут онушки не и искал.

Ссылка на сообщение
Поделиться на других сайтах

Скорость... Если речь идет о команде epon sla ... cir ... pir... , то OID себе не сохранял, а в миббраузере легко находится поиском по слову "cir".

Ща под рукой ни мибов нет, не олта, дабы глянуть.

 

А вот ребут онушки не и искал.

ребут нашел.1.3.6.1.4.1.3320.101.10.1.1.29.12

а вот скорость так и нет

Ссылка на сообщение
Поделиться на других сайтах

ПІдкажіть, будь ласка, як витягнути:

версію прошивки ONU

Switch#sh epo interface epoN 0/1:1 onu ctc basic-info 

ONU Vender ID       : BDCM
ONU MODEL ID        : 3024
ONU ID              : fcfa.f796.2d66
Hardware Version    : A0      
Software Version    : 10.0.8A1107

надіслані/отримані пакети в 5 хв. інтервалі

  5 minutes input rate 57 bits/sec, 0 packets/sec

  5 minutes output rate 183 bits/sec, 0 packets/sec
Ссылка на сообщение
Поделиться на других сайтах

 

ПІдкажіть, будь ласка, як витягнути:

версію прошивки ONU

Switch#sh epo interface epoN 0/1:1 onu ctc basic-info 

ONU Vender ID       : BDCM
ONU MODEL ID        : 3024
ONU ID              : fcfa.f796.2d66
Hardware Version    : A0      
Software Version    : 10.0.8A1107

надіслані/отримані пакети в 5 хв. інтервалі

  5 minutes input rate 57 bits/sec, 0 packets/sec

  5 minutes output rate 183 bits/sec, 0 packets/sec

 

 

Не нашел такого оида, как вариант экспектом.

Ссылка на сообщение
Поделиться на других сайтах

 

ПІдкажіть, будь ласка, як витягнути:

версію прошивки ONU

Switch#sh epo interface epoN 0/1:1 onu ctc basic-info 

ONU Vender ID       : BDCM
ONU MODEL ID        : 3024
ONU ID              : fcfa.f796.2d66
Hardware Version    : A0      
Software Version    : 10.0.8A1107

надіслані/отримані пакети в 5 хв. інтервалі

  5 minutes input rate 57 bits/sec, 0 packets/sec

  5 minutes output rate 183 bits/sec, 0 packets/sec

 

версію прошивки ONU

SNMPv2-SMI::enterprises.3320.101.10.1.1.5

Данные в Hex формате, как отконвертировать в строку это уже ваше дело вот пример

SNMPv2-SMI::enterprises.3320.101.10.1.1.5.12 = Hex-STRING: 00 00 00 31 30 2E 30 2E 31 37 41 20 31 30 30 37

вот больше данных по ONU

SNMPv2-SMI::enterprises.3320.101.10.1.1

По второму пункту не нашел.

 

Кто то сталкивался ли, при запросе 

snmpwalk -v2c -c public 192.168.0.2 SNMPv2-SMI::enterprises.3320.152.1.1

Этот OID выдает маки клиентов за Онушкой, но у меня выводит на экран пару штук и голова уходит в ребут,это происходит как на 33й(16688) так и на 36й(16751)серии.

Відредаговано ivanmfan
Ссылка на сообщение
Поделиться на других сайтах

 

 

ПІдкажіть, будь ласка, як витягнути:

версію прошивки ONU

Switch#sh epo interface epoN 0/1:1 onu ctc basic-info 

ONU Vender ID       : BDCM
ONU MODEL ID        : 3024
ONU ID              : fcfa.f796.2d66
Hardware Version    : A0      
Software Version    : 10.0.8A1107

надіслані/отримані пакети в 5 хв. інтервалі

  5 minutes input rate 57 bits/sec, 0 packets/sec

  5 minutes output rate 183 bits/sec, 0 packets/sec

 

версію прошивки ONU

SNMPv2-SMI::enterprises.3320.101.10.1.1.5

Данные в Hex формате, как отконвертировать в строку это уже ваше дело вот пример

SNMPv2-SMI::enterprises.3320.101.10.1.1.5.12 = Hex-STRING: 00 00 00 31 30 2E 30 2E 31 37 41 20 31 30 30 37

 

 

Как то так )

$hex='00000031302E302E3137412031303037';

for ($i=0; $i < strlen($hex)-1; $i+=2){
        $string .= chr(hexdec($hex[$i].$hex[$i+1]));
}
Відредаговано freeSky
Ссылка на сообщение
Поделиться на других сайтах

Вопрос на засыпку, чем можно идентифицировать старую онушку без поддержки измерений сигнала, от новой которая этот функционал имеет, HV одинаковый, SV можно обновить, модель тоже ничем не отличается.

Ссылка на сообщение
Поделиться на других сайтах

Вы о P1004B ?

По-моему, все онушки в пределах олта (или хотя бы дерева) должны быть с одной прошивкой. Во всяком случае в боевом режиме. Дабы легче было глюки отлавливать.

 

Если ddmi не фурыкал - выдавались неадекватно большие значения, можете использовать сие поведение. У меня, если значение получаются неадекватные выводится вместо значения пометка -nan, хотя есть мысль заменить на более человечное.

Відредаговано passer
Ссылка на сообщение
Поделиться на других сайтах

Вы о P1004B ?

По-моему, все онушки в пределах олта (или хотя бы дерева) должны быть с одной прошивкой. Во всяком случае в боевом режиме. Дабы легче было глюки отлавливать.

 

Если ddmi не фурыкал - выдавались неадекватно большие значения, можете использовать сие поведение. У меня, если значение получаются неадекватные выводится вместо значения пометка -nan, хотя есть мысль заменить на более человечное.

 

Тоже сейчас проверяю на неадекватные значения, но на разных онушках у меня они разные, былобы коректнее проверять по Hardware ver, вроде как от этого зависит

Ссылка на сообщение
Поделиться на других сайтах

Я "левые" онушки пока не использую. Мне лично хватает глюкофич исконно бдкомовских. Да и олт у меня на пилотном проекте.

Ссылка на сообщение
Поделиться на других сайтах

Я "левые" онушки пока не использую. Мне лично хватает глюкофич исконно бдкомовских. Да и олт у меня на пилотном проекте.

 

Дело в том что в бдкоме поддержка уровней сигнала нормально начала работать примерно год назад.

Ссылка на сообщение
Поделиться на других сайтах

 

Может кто-то делал копирование конфига с OLT BDCOM на tftp сервер по SNMP? В Cisco для этого есть CISCO-CONFIG-COPY-MIB, а в бдком что-то ничего подобного не нашел...

Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

если кому-то поможет 

Описание индекса интерфейса на олт
BDCOM-OPTICAL-PORT-MIB::opIfIndex.8 = INTEGER: 8
BDCOM-OPTICAL-PORT-MIB::opIfIndex.9 = INTEGER: 9
BDCOM-OPTICAL-PORT-MIB::opIfIndex.10 = INTEGER: 10
BDCOM-OPTICAL-PORT-MIB::opIfIndex.11 = INTEGER: 11
Соответствие индекса интерфейса к его названию на олт
BDCOM-OPTICAL-PORT-MIB::opIfDescr.8 = STRING: "EPON0/1"
BDCOM-OPTICAL-PORT-MIB::opIfDescr.9 = STRING: "EPON0/2"
BDCOM-OPTICAL-PORT-MIB::opIfDescr.10 = STRING: "EPON0/3"
BDCOM-OPTICAL-PORT-MIB::opIfDescr.11 = STRING: "EPON0/4"
Описание индекса интерфейса на ону 
BDCOM-OPTICAL-PORT-MIB::opIfIndex.12 = INTEGER: 12
BDCOM-OPTICAL-PORT-MIB::opIfIndex.13 = INTEGER: 13
Соответствие индекса интерфейса к его названию на ону
BDCOM-OPTICAL-PORT-MIB::opIfDescr.12 = STRING: "EPON0/1:1"
BDCOM-OPTICAL-PORT-MIB::opIfDescr.13 = STRING: "EPON0/1:2"
Состояние оптического ПОН порта включен\выключен
BDCOM-OPTICAL-PORT-MIB::opIfAdminStatus.8 = INTEGER: up(1)
BDCOM-OPTICAL-PORT-MIB::opIfAdminStatus.9 = INTEGER: up(1)
BDCOM-OPTICAL-PORT-MIB::opIfAdminStatus.10 = INTEGER: up(1)
BDCOM-OPTICAL-PORT-MIB::opIfAdminStatus.11 = INTEGER: up(1)
Состояние оптического ОНУ порта включен\выключен
BDCOM-OPTICAL-PORT-MIB::opIfAdminStatus.12 = INTEGER: up(1)
BDCOM-OPTICAL-PORT-MIB::opIfAdminStatus.13 = INTEGER: up(1)
Состояние оптического ПОН порта линк есть\нету
BDCOM-OPTICAL-PORT-MIB::opIfOperStatus.8 = INTEGER: up(1)
BDCOM-OPTICAL-PORT-MIB::opIfOperStatus.9 = INTEGER: down(2)
BDCOM-OPTICAL-PORT-MIB::opIfOperStatus.10 = INTEGER: down(2)
BDCOM-OPTICAL-PORT-MIB::opIfOperStatus.11 = INTEGER: down(2)
Состояние оптического ОНУ порта линк есть\нету
BDCOM-OPTICAL-PORT-MIB::opIfOperStatus.12 = INTEGER: up(1)
BDCOM-OPTICAL-PORT-MIB::opIfOperStatus.13 = INTEGER: up(1)
Мощности оптического порта приемника на ОНУ делить на 10 значение те в примере -3.8
BDCOM-OPTICAL-PORT-MIB::opIfRxPowerCurr.12 = INTEGER: -38
BDCOM-OPTICAL-PORT-MIB::opIfRxPowerCurr.13 = INTEGER: -38
Мощности оптического порта приемника на ПОН делить на 10 значение те в примере -3.8
значение -65535 наверное означает что порт не работает 
BDCOM-OPTICAL-PORT-MIB::opIfTxPowerCurr.8 = INTEGER: 38
BDCOM-OPTICAL-PORT-MIB::opIfTxPowerCurr.9 = INTEGER: -65535
BDCOM-OPTICAL-PORT-MIB::opIfTxPowerCurr.10 = INTEGER: -65535
BDCOM-OPTICAL-PORT-MIB::opIfTxPowerCurr.11 = INTEGER: -65535
Определение имени производителя оборудования 
BDCOM-EPON-ONU::onuVendorID.12 = STRING: "BDCM"
BDCOM-EPON-ONU::onuVendorID.13 = STRING: "BDCM"
Определение модели оборудования
BDCOM-EPON-ONU::onuModuleID.12 = STRING: "3024"
BDCOM-EPON-ONU::onuModuleID.13 = STRING: "3024"
Определения МАК адреса 
BDCOM-EPON-ONU::onuID.12 = STRING: fc:fa:f7:96:21:16
BDCOM-EPON-ONU::onuID.13 = STRING: fc:fa:f7:96:22:89
Описание медных интерфейсов на ОНУ с индексом №12 те EPON0/1:1
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.12.1 = INTEGER: 1
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.12.2 = INTEGER: 2
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.12.3 = INTEGER: 3
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.12.4 = INTEGER: 4
Описание медных интерфейсов на ОНУ с индексом №13 те EPON0/1:2
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.13.1 = INTEGER: 1
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.13.2 = INTEGER: 2
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.13.3 = INTEGER: 3
BDCOM-EPON-ONU-INTERFACE::onuIfSequenceNo.13.4 = INTEGER: 4
Описание владнов на ОНУ с индексом №12 те EPON0/1:1
BDCOM-EPON-ONU-INTERFACE::onuPvid.12.1 = INTEGER: 1066
BDCOM-EPON-ONU-INTERFACE::onuPvid.12.2 = INTEGER: 1
BDCOM-EPON-ONU-INTERFACE::onuPvid.12.3 = INTEGER: 1
BDCOM-EPON-ONU-INTERFACE::onuPvid.12.4 = INTEGER: 1
Описание владнов на ОНУ с индексом №13 те EPON0/1:2
BDCOM-EPON-ONU-INTERFACE::onuPvid.13.1 = INTEGER: 1066
BDCOM-EPON-ONU-INTERFACE::onuPvid.13.2 = INTEGER: 1
BDCOM-EPON-ONU-INTERFACE::onuPvid.13.3 = INTEGER: 1
BDCOM-EPON-ONU-INTERFACE::onuPvid.13.4 = INTEGER: 1
Состояние медного ОНУ порта включен\выключен с индексом №12 те EPON0/1:1 (работает только первый порт, остальные выклчены по дефолту)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.12.1 = INTEGER: true(1)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.12.2 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.12.3 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.12.4 = INTEGER: false(2)
Состояние медных ОНУ портов включен\выключен с индексом №13 те EPON0/1:2
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.13.1 = INTEGER: true(1)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.13.2 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.13.3 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfAdminStatus.13.4 = INTEGER: false(2)
Состояние медных ОНУ портов линк есть\нету с индексом №12 те EPON0/1:1
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.12.1 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.12.2 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.12.3 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.12.4 = INTEGER: false(2)
Состояние медных ОНУ портов линк есть\нету с индексом №13 те EPON0/1:2 (в первый медный пот включен тестовый комп)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.13.1 = INTEGER: true(1)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.13.2 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.13.3 = INTEGER: false(2)
BDCOM-EPON-ONU-INTERFACE::onuUniIfOperStatus.13.4 = INTEGER: false(2)
Проверка мультикаста работает или нет, если значение присутствует, то работает мультикаст
BDCOM-EPON-ONU-MULTICAST-VLAN::onuMcstMcVlanID.12.1.703 = INTEGER: 703
BDCOM-EPON-ONU-MULTICAST-VLAN::onuMcstMcVlanID.13.1.703 = INTEGER: 703
Если команда возвращает такое сообщение "= No Such Instance currently exists at this OID"
это означает что мультикаст влан отсутствует на порту этой жедезки соответственно айпитв не работает.
BDCOM-EPON-ONU-MULTICAST-VLAN::onuMcstMcVlanID.12.1.703 = No Such Instance currently exists at this OID






Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Добрый день!

Может кто уже разобрался?

на P3310B нужно 2 значения стянуть - количество активных онушек на порту и количество всего зарегистрированных.

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах
  • 6 months later...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від legenda vols
      Всем привет, заезженная тема но приходиться искать по всем уголкам интернета - А именно OID и как их использовать.
      Начнём. 
      для новичков.
      bash 
      set_olt_oids() {
          # Общие для EPON (BDCOM)
          if [[ "$1" =~ ^(P3310|P3310B|P3310C|P3608|P3608B|P3316|P3600-16E|P3608-2TE|P3616-2TE|IEP3310)$ ]]; then
              OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2"
              OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"
              OID_AUNT_ONU_STATUS="SNMPv2-SMI::enterprises.3320.101.10.1.1.26"
              OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80"
              OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
              OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
              OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
              LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
              LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
              LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
              OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8"
              OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде
              OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"
              OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0 reboot
              OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2" #.$portID.$mac10" i 0 #mac decimal onu
          fi
          # Общие для GPON
          if [[ "$1" =~ ^(GP3600-08|GP3600-16B|GP3600-08B)$ ]]; then
              ETH_STATUS="1.3.6.1.2.1.2.2.1.8" # статус порта 1 портовая ону
              ETH_STATUS4="1.3.6.1.4.1.3320.10.4.1.1.4" # статус портов 4х портовая ону
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_ADMIN_STATUS="1.3.6.1.4.1.3320.10.4.1.1.3"
              OID_DOWN_REASON="1.3.6.1.4.1.3320.10.3.1.1.35"
              OID_DIST="1.3.6.1.4.1.3320.10.3.1.1.33"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.10.3.1.1.9"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.10.3.2.1.4" #snmpset -v2c -c RW IP OID.onuIndex i 1 reboot
              
          fi
          # Уникальные параметры для моделей
          case "$1" in
              # EPON модели
              P3310 | P3310B)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              IEP3310)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  ;;
              P3608 | P3608B | P3310C | P3316 | P3600-16E | P3608-2TE | P3616-2TE)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.101.108.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              # GPON модели
              GP3600-08 | GP3600-16B | GP3600-08B | P3600-08E)
                  OID_RX_ONU="1.3.6.1.4.1.3320.10.3.4.1.2"
                  OID_RX_OLT="1.3.6.1.4.1.3320.10.2.3.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.10.3.4.1.3"
                  OID_GET_MAC="1.3.6.1.4.1.3320.10.3.1.1.4"
                  ;;
              *)
                  echo -e "\e[1;91mНеизвестный режим OLT: $1\e[0m"
                  return 1
                  ;;
          esac
          return 0
      }
      что бы было понятно в дальнейшем что за переменные 
      snmp1="snmpwalk -v2c -c паблик стринг"
      snmp2="snmpwalk -v2c -Ouqv -c паблик стринг"
      snmp3="snmpget -v2c -c паблик стринг"
      snmp3q="snmpget -v2c -Ouqv -c паблик стринг"
      snmp4="snmpget -v2c -Ouqv -c приват стринг"
      snmp5="snmpset -v2c -c приват стринг"

      EPON GEPON
      1- OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1" на бдкомах епон 
      = SNMPv2-SMI::enterprises.3320.101.10.4.1.1.96 = Hex-STRING: A0 94 6A 97 CC 50
      snmp_response=$($snmp3 "$IP" "$OID_GET_MAC.$1" 2>/dev/null | awk -F'Hex-STRING: ' '{print tolower($2)}' | tr -d ' ')
          onu_mac=$(echo "$snmp_response" | sed 's/\(..\)/\1:/g;s/:$//') #Переводим в человеческий вид
          mac10=$(echo "$snmp_response" | awk '{    # Переводим в mac10 дада способов есть миллиард.
              for (i=1; i<=length; i+=2) {
                  printf "%d", strtonum("0x" substr($0, i, 2))
                  if (i + 2 <= length) printf "."
              }
              print ""
          }')

      лучший способ сделать функцию для форматирования снмп запросов в зависимости от типов STRING / HEX-STRING / COUNTER32 и тд тп.

      ifID=$($snmp1 "$IP" "$OID_IF_MAC10" 2>/dev/null | awk -v mac="$mac10" '$0 ~ mac {split($1, arr, "."); print arr[length(arr)-6]; exit}') 


      2 - OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
      тут без лишних слов возвращает вендор онушек 
      SNMPv2-SMI::enterprises.3320.101.10.1.1.1.97 = STRING: "XPON"   если укажем параметр -Oqv  или -Ouqv получим просто "XPON" и надо будет лишь сделать | tr -d ' " '    что бы удалить лапки.

      3 - OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2" аналогично вендорам, получаем модель.

      4- OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"  - температура ону делим на / 256
      SNMPv2-SMI::enterprises.3320.101.10.5.1.2.17 = INTEGER: 7027  
      temp_onu=$($snmp3q $IP 1.3.6.1.4.1.3320.101.10.5.1.2.$INDEX | awk '{printf "%.2f", $1/265}' 2>/dev/null)

      5 - OID_AUNT_ONU_STATUS="1.3.6.1.4.1.3320.101.10.1.1.26"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.26.276 = INTEGER: 3

      onuAunt_type=$($snmp3q $IP "$OID_AUNT_ONU_STATUS.$INDEX" 2>/dev/null)
          case "$onuAunt_type" in
              0) onuAunt_type_txt="authenticated" ;;
              1) onuAunt_type_txt="registered" ;;
              2) onuAunt_type_txt="deregistered" ;;
              3) onuAunt_type_txt="auto_config" ;;
              4) onuAunt_type_txt="lost" ;;
              *) onuAunt_type_txt="unknown" ;;
          esac

      6 - OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80" uptime
      SNMPv2-SMI::enterprises.3320.101.10.1.1.80.207 = INTEGER: 290907
      timetick 
      | awk '{h=int($1/3600); m=int(($1%3600)/60); s=$1%60; printf "AliveTime: %dч %dмин %dсек\n", h, m, s}')${reset}"

      7 - OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.27.149 = INTEGER: 1600
      на епоне в метрах  на гпоне делим на 10

      8 - OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3.14.60.21.18.8.130.175 = Hex-STRING: 3C 15 12 08 82 AF  
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3      .14-PORTINDEX     60.21.18.8.130.175  - MAC10                = Hex-STRING: MAC HEX

      9- OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.227.186 = INTEGER: 125
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.247.136 = INTEGER: 125
      возвращает PORT INDEX и можно грепнуть по mac10 найти индекс и можно грепнуть через мак10

      10 - LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
      дату отдаёт в хексе. надо декодировать это дело.
      вызов snmp + IP + oid + PORTINDEX + MAC10 
      date_hex=$($snmp1 $IP "$LASTREG_DATE.$IF_INDEX.$mac10" 2>/dev/null | awk -F': ' '{print $2}' | tr -d ' ')
      if [[ -n "$date_hex" ]]; then
              # Преобразуем дату из hex в числовое представление
              data=($(echo "$date_hex" | sed 's/../0x& /g'))
              local year=$((data[0] * 256 + data[1]))
              local month=${data[2]}
              local day=${data[3]}
              local hour=${data[4]}
              local minute=${data[5]}
              local second=${data[6]}


      local formatted_date=$(printf "%04d-%02d-%02d %02d:%02d:%02d" "$year" "$month" "$day" "$hour" "$minute" "$second")


      10 - LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
      аналогично 9му оиду.

      11 - LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
      DEREG_STATUS=$($snmp3 $IP "$LASTDEREG_REASON.$IF_INDEX.$mac10" -Oqv 2>/dev/null)
          case "$DEREG_STATUS" in
              2) dereg_status_text="normal";;
              3) dereg_status_text="mpcp-down";;
              4) dereg_status_text="oam-down";;
              5) dereg_status_text="firmware-download";;
              6) dereg_status_text="illegal-mac";;
              7) dereg_status_text="llid-admin-down";;
              😎 dereg_status_text="wire-down";;
              9) dereg_status_text="power-off";;
              255) dereg_status_text="unknown";;
              0) dereg_status_text="Нет данных.";;
              *) dereg_status_text="not found";;
          esac

      есть прикол если онушка autoconfig статус 3 / authenticated статус 0
      там инвертируються 7 и 8  может и от моделей ону зависеть.... 
      7) dereg_status_text="llid-admin-down";;
      😎 dereg_status_text="wire-down";;
      это уже тестами )


      12  -  OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8" статус езернет ничего не обычного кроме того что может верно отдать данные с 2-3го раза )
      2 down 1 up 
      там же есть прикол с authenticated autoconfig инвертируется...
      local PORT_COUNT=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX" | wc -l)
      local ETH_STATUS=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX.$port" 2>/dev/null)
              [[ "$ETH_STATUS" =~ ^[0-9]+$ ]] || continue  # Проверяем, что ETH_STATUS - это число
              if [[ "$onuAunt_type" == "0" ]]; then
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 2 ]] && echo "UP" || echo "DOWN" )
              else
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 1 ]] && echo "UP" || echo "DOWN" )
              fi

      13 - OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде.
      14 - OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"   гигабит езернет порты на онушках (кол-во)
      15 - OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"   ФастЕзернет 100мбит аналогично. 
      INTEGER 

      16 - OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0                                  reboot REBOOT ONU epon snmp
      $snmp5 "$IP" "$OID_REBOOT_ONU.$INDEX" i 0 >/dev/null 2>&1

      17 - delete onu epon  удалить ону бдком снмп 
      OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2"
      $snmp5 "$IP" "$OID_DEL_ONU.$ifID.$mac10" i 0 > /dev/null 2>&1    oid.PORTINDEX.mac10 i 0 
      остальные есть выше там думаю всё понятно.

      SIGNAL LEVELS в зависимости от моделей плат и олтов расписаны 
      все везде одинаково 
      $snmp2 "$IP" "$OID_RX_OLT.$INDEX" 2>/dev/null | awk '{print $NF / 10}')   результат делим на 10.

      epon пакеты, ошибки по портам на онушке.
      broadcasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.16.$INDEX.$port" 2>/dev/null)
      multicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.17.$INDEX.$port" 2>/dev/null)
      unicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.18.$INDEX.$port" 2>/dev/null)
      pause=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.19.$INDEX.$port" 2>/dev/null)
      fcserrs=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.20.$INDEX.$port" 2>/dev/null )
      oversize=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.13.$INDEX.$port" 2>/dev/null)
      jabber=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.14.$INDEX.$port" 2>/dev/null)

      мне бы такое помогло.. а не искать на тонне форумов и сайтов и неделю тыкая snmpwalk и выясняя что и для чего. остального и в инете полно. 
    • Від grapefruit
      Доброго вечора, спільното!
      Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
      Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
      Всім гарного вечора)
    • Від alexeya
      Продам OLT ZTE C320. OLT укомплектован блоком живлення PRAM, двома платами GTGH(K00), платою керування SMXA(A31).

      Кожна GTGH-плата, це 16 GPON портів, 16 GPON модулів C++.
      SMXA-плата, це SFP+ (10G) порт, 1 гігабітний комбо порт.

      В наявності 2 одиниці. Один новий, один був у використанні (стан близький до нового)

      Ціна нового - 120000 грн
      Ціна вживаного - 105000 грн

      BDCOM GP-3600-08B куплявся в ДЕПСі в вересні 23 року. В ньому використовувались тільки 3 порти (тобто є тільки 3 GPON SFP модулі). 48к разом з модулями

      ОЛТИ без модулів:
      3310B-2AC - 1штука - 8000
      3310B - 2 штуки - 7500
      3310B + Proline UPS - 1 штука - 8500
      3310D + Proline UPS - 1 штука - 12500
      BDCOM P3600-04 + Proline UPS - 1 штука - 16500
      3616-2TE - 3 штуки - 53к

      Додам вживані EPON С++ модулі по 400 грн за штуку. Або нові по 750 грн за штуку
    • Від jaroslav2r
      Добрий день,
      Виникла проблема з DHCP snooping на одному з наших OLT DASAN V5808. При його увімкненні клієнти перестають отримувати IP-адреси через DHCP. Оновлення прошивки до версії V5808 NOS 1.12p1 не допомогло. На інших OLT така проблема не спостерігається.
      DHCP snooping налаштовано за допомогою наступних команд, де uplink — порт 15:
      Copy code
      ip dhcp snooping
      ip dhcp snooping vlan 665
      ip dhcp snooping trust 15
      Хтось стикався з подібною проблемою і знайшов рішення?
       
      We’re experiencing an issue with DHCP snooping on one of our DASAN V5808 OLTs. When DHCP snooping is enabled, clients stop receiving DHCP offers. Updating the firmware to version V5808 NOS 1.12p1 didn’t resolve the problem. Other OLTs don’t seem to have this issue.
      The DHCP snooping configuration was done with the following commands:

      ip dhcp snooping
      ip dhcp snooping vlan 665
      ip dhcp snooping trust 15
       
      uplink —  15 port
       
      Has anyone encountered this problem and managed to fix it?
    • Від Rico3110
      ПРОДАМ НОВІ OLT
      нова C-DATA EPON FD1204S-R2-DAP - 1шт
      нова C-DATA GPON FD1604S-2AC - 1шт
       
      Блоки живлення нові EF9012 і EF6012
       

       
       
      UP!!!  По ціні, та наявності, уточнюйте в приватних повідомленнях!
       

×
×
  • Створити нове...