Перейти к содержимому
Калькуляторы
17 часов назад, petro_drozd сказал:

Берете оба ОИДа и миксуете их. Другого варианта нет.

хороший совет, но плохо реализуемый. Либо в голове у меня не складывается - как китайцы думали)  llidOnuBindLastDeregReason = SNMPv2-SMI::enterprises.3320.101.11.1.1.11.80.0.85.177.28.34.221 = INTEGER: 8. Тут "221" в конце oid - это внутренняя связка в железе статуса и порта. Он не дает понимания на каком конкретно порту этот статус. была б сотня онушек - можно было бы в ручную подвязать все, но их более 10к(

Поделиться сообщением


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

объясняю "80" это номер порта SFP

 

находим через    $ifDescr = '.1.3.6.1.2.1.2.2.1.2';

 

iso.3.6.1.2.1.2.2.1.2.76 = STRING: "EPON0/1"
iso.3.6.1.2.1.2.2.1.2.77 = STRING: "EPON0/2"
iso.3.6.1.2.1.2.2.1.2.78 = STRING: "EPON0/3"
iso.3.6.1.2.1.2.2.1.2.79 = STRING: "EPON0/4"
iso.3.6.1.2.1.2.2.1.2.80 = STRING: "EPON0/5"
iso.3.6.1.2.1.2.2.1.2.81 = STRING: "EPON0/6"
iso.3.6.1.2.1.2.2.1.2.82 = STRING: "EPON0/7"
iso.3.6.1.2.1.2.2.1.2.83 = STRING: "EPON0/8"

 

"0.85.177.28.34.221"

 

это мак адрес превращенный в десятичный вид

 

 

вот код на PHP

 

			foreach ($_a_port_id as $port_id) {
				$port_num= str_replace("INTEGER: ","",str_replace($ifDescr.".","",$port_id));
				///найти максимальный номер порта
				if ($port_num>$port_num_max)$port_num_max=$port_num;
				$a_port_id[strtr($session->get($ifDescr.".".str_replace("INTEGER: ","",$port_id)), array('STRING: "EPON0/' => "",'"' => ""))] =  str_replace("INTEGER: ","",str_replace($ifDescr.".","",$port_id));
			}

 

 

                        // Мак онушки в snmp виде .132.121.115.153.27.37
                        $item['onuIDd']="";
                        foreach (str_split ( $item['onuID'],2) as $mackey){
                            $item['onuIDd'].=".".hexdec($mackey);
                        }
                        //номер порта переводим в формат 8,9,10,11
                        $port= $a_port_id[$item['oltPortIndex']];
                        
                        $item['off_reason'] = str_replace("INTEGER: ","", $session->get($llidOnuBindLastDeregReason.".$port".$item['onuIDd'])); 

 

Поделиться сообщением


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

Здравствуйте!

Подскажите пожалуйста как по SNMP получить "epon onu description" из конфигурации интерфейса:

show running-config interface epoN 0/5:4
Building configuration...

Current configuration:
!
interface EPON0/5:4
 switchport port-security dynamic maximum 2
 switchport port-security mode dynamic
  epon onu description CLIENT_NAME
  epon onu port 1 ctc vlan mode tag 242 priority 0
  epon onu port 1 ctc loopback detect
  epon onu port 1 ctc notify link
  epon onu port 1 ctc notify loopback

 

Т.е. как по snmp получить CLIENT_NAME ?

 

Поделиться сообщением


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

Добрый день! 

 

Попробуйте 

 

llidOnuBindDesc ONU description 1.3.6.1.4.1.3320.101.11.1.1.4 OCTET STRING

Поделиться сообщением


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

2 часа назад, Nikita Devyatyarov сказал:

Добрый день! 

 

Попробуйте 

 

llidOnuBindDesc ONU description 1.3.6.1.4.1.3320.101.11.1.1.4 OCTET STRING

О спасибо тебе добрый человек!!!

Я искал это долгие месяцы...

и ведь по snmpwalk`у не находил.

 

А в каких MIB`ах можно найти такие параметры?

Поделиться сообщением


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

48 минут назад, sergkms сказал:

А в каких MIB`ах можно найти такие параметры?

Запрос OIDов происходит через BDCOM, полную актуальную MIB библиотеку BDCOM не распространяет. 

Поделиться сообщением


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

On 7/30/2021 at 11:50 AM, petro_drozd said:

вот

MIB for all.rar

 

вот же я залил

Поделиться сообщением


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

3 часа назад, petro_drozd сказал:

вот же я залил

Если я правильно понимаю по дате создания файлов, то это не актуальные мибы. Года 2 - 2,5 назад BDCOM кардинально перелопатили их

Поделиться сообщением


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

Подскажите OID для GP3600-08B, как получить информацию о вланах на портах ONU.

Я так понимаю, нужно как-то получить какой профиль привязан к ONU, а потом выяснить какие вланы как настроены в профиле.

Поделиться сообщением


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

В 02.11.2021 в 10:28, prolan сказал:

Подскажите OID для GP3600-08B, как получить информацию о вланах на портах ONU

Добрый день

 

В cli для этого предусмотрена команда 

 

Switch#show gpon interface gpON 0/7:1 onu uni-vlan-config 
----------------------------------------------
  gpon0/7:1  vlan config of eth-uni 1      
----------------------------------------------
VLAN Mode: Tag
Pvid:      170
Def-cos:   0

 

По информации от RnD опрос данной информации по SNMP не реализован.

Поделиться сообщением


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

В 02.11.2021 в 16:09, Nikita Devyatyarov сказал:

По информации от RnD опрос данной информации по SNMP не реализован.

Спасибо. А хоть можно как-то получить информацию о профиле, привязанном к ONU? Например его имя

Поделиться сообщением


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

В 03.11.2021 в 14:34, prolan сказал:

Спасибо. А хоть можно как-то получить информацию о профиле, привязанном к ONU? Например его имя

Добрый день! 

 

Попробуйте: 1.3.6.1.4.1.3320.10.4.1.1.6

Поделиться сообщением


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

Здравствуйте!

какая последовательность должна быть для изменения скорости  

BDCOM G3600 серия

Llid PortPeak bandwidth .1.3.6.1.4.1.3320.101.9.1.1.8(9,10) ?

 

Поделиться сообщением


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

Здравствуйте. Подскажите есть ли MIB'ы для отключение/включения порта CaTV на ONU? Голова BDCOM GP3600-08B GPON OLT.

Поделиться сообщением


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

В 21.02.2022 в 12:30, hrom_scorpio сказал:

Здравствуйте. Подскажите есть ли MIB'ы для отключение/включения порта CaTV на ONU? Голова BDCOM GP3600-08B GPON OLT.

Добрый день.

 

D:\usr\bin>snmpwalk -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.3.2.1.19  //read the onu id 

iso.3.6.1.4.1.3320.10.3.2.1.19.163 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.166 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.167 = INTEGER: 1
D:\usr\bin>snmpset -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.3.2.1.19.167 i 1      //set use private protocol
iso.3.6.1.4.1.3320.10.3.2.1.19.167 = INTEGER: 1

D:\usr\bin>snmpset -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.10.1.1.3.167.1 i 1    //set catv enable 
iso.3.6.1.4.1.3320.10.10.1.1.3.167.1 = INTEGER: 1

D:\usr\bin>snmpset -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.10.1.1.3.167.1 i 2    //set catv disable 
iso.3.6.1.4.1.3320.10.10.1.1.3.167.1 = INTEGER: 2

Поделиться сообщением


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

В 21.02.2022 в 18:57, Nikita Devyatyarov сказал:

Добрый день.

 

D:\usr\bin>snmpwalk -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.3.2.1.19  //read the onu id 

iso.3.6.1.4.1.3320.10.3.2.1.19.163 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.166 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.167 = INTEGER: 1
D:\usr\bin>snmpset -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.3.2.1.19.167 i 1      //set use private protocol
iso.3.6.1.4.1.3320.10.3.2.1.19.167 = INTEGER: 1

D:\usr\bin>snmpset -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.10.1.1.3.167.1 i 1    //set catv enable 
iso.3.6.1.4.1.3320.10.10.1.1.3.167.1 = INTEGER: 1

D:\usr\bin>snmpset -v2c -c public 100.1.1.1 1.3.6.1.4.1.3320.10.10.1.1.3.167.1 i 2    //set catv disable 
iso.3.6.1.4.1.3320.10.10.1.1.3.167.1 = INTEGER: 2

tech@billing:~$ snmpwalk -v2c -c public 10.90.90.19 1.3.6.1.4.1.3320.10.3.2.1.19
iso.3.6.1.4.1.3320.10.3.2.1.19.188 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.189 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.190 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.191 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.192 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.193 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.194 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.195 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.196 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.197 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.198 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.200 = INTEGER: 0
iso.3.6.1.4.1.3320.10.3.2.1.19.201 = INTEGER: 1
tech@billing:~$ snmpset -v2c -c private 10.90.90.19 1.3.6.1.4.1.3320.10.3.2.1.19.201 i 1
iso.3.6.1.4.1.3320.10.3.2.1.19.201 = INTEGER: 1
tech@billing:~$ snmpset -v2c -c private 10.90.90.19 1.3.6.1.4.1.3320.10.10.1.1.3.201.1 i 2
Error in packet.
Reason: (badValue) The value given has the wrong type or length.
Failed object: iso.3.6.1.4.1.3320.10.10.1.1.3.201.1

 

Подскажите в чём может быть проблема?

Поделиться сообщением


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

В 14.03.2022 в 08:19, hrom_scorpio сказал:

Подскажите в чём может быть проблема?

Предоставьте вывод show ver с OLT и walk по oid 1.3.6.1.4.1.3320.10.10.1.1.3

Поделиться сообщением


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

В 16.03.2022 в 15:00, Nikita Devyatyarov сказал:

Предоставьте вывод show ver с OLT и walk по oid 1.3.6.1.4.1.3320.10.10.1.1.3

Все заработало после перезагрузки OLT

Поделиться сообщением


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

Подскажите, можно ли по SNMP послать команду отключения/включения WAN порта? И если да, то какие OID?

 

И если можно, перезалейте таблицу MIB, а то все старые ссылки нерабочие.

Поделиться сообщением


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

В 17.05.2022 в 11:54, savik1 сказал:

Подскажите, можно ли по SNMP послать команду отключения/включения WAN порта? И если да, то какие OID?

 

GPON или EPON?

Поделиться сообщением


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

В 17.05.2022 в 18:10, savik1 сказал:

GPON

onuWanPortConfigAdminState    Admin State    1.3.6.1.4.1.3320.10.11.1.1.3    INTEGER      1 to Enable;2 to Disable
 

Поделиться сообщением


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

В 18.05.2022 в 08:36, Nikita Devyatyarov сказал:

onuWanPortConfigAdminState    Admin State    1.3.6.1.4.1.3320.10.11.1.1.3    INTEGER      1 to Enable;2 to Disable

Спасибо!

 

И еще вопрос, какие-то дополнительные телодвижения надо сделать, чтобы по snmp поменять что-то?

Потому что на любое изменение с помощью snmpset получаю вот это:

[adm@test ~]# snmpwalk -v2c -c XXX-SNMP-RO 10.10.10.10 1.3.6.1.4.1.3320.10.11.1.1.3.162.1
SNMPv2-SMI::enterprises.3320.10.11.1.1.3.162.1 = INTEGER: 1
[adm@test ~]# snmpset -v2c -c XXX-SNMP-RW 10.10.10.10 1.3.6.1.4.1.3320.10.11.1.1.3.162.1 i 2
Error in packet.
Reason: commitFailed
Failed object: SNMPv2-SMI::enterprises.3320.10.11.1.1.3.162.1

 

другие параметры тоже пробовал сменить, тоже получаю commitFailed

 

На самом OLT добавил ip в разрешенные, сделал:

snmp-server community 0 XXX-SNMP-RO RO
snmp-server community 0 XXX-SNMP-RW RW
snmp-server host x.x.x.x version v2c CONNECT-SNMP-RW authentication configure snmp

Поделиться сообщением


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.