Jump to content
Local
UserSide

ZTE OLT - опрос по SNMP - уровни

Recommended Posts

ок... а как в полном имени отображается ону?

gpon_1/2/3:34 ??

Share this post


Link to post
Share on other sites

Это для ZTE в первом приближении
 

  function encode_xponIndex($interface, $shelf="0", $slot="0", $port="0", $device_no="0") {
            $interface = strtolower($interface);
            //if($interface=="epon") {
            //   return false;
            //} elseif($interface=="gpon") {
                if( ($shelf >= "0") && ($shelf <= "63") ) {
                    if( ($slot >= "0") && ($slot <= "63") ) {
                        if( ($port >= "1") && ($port <= "31") ) {
                        //    if( ($device_no >= "1") && ($device_no <= "128") ) {
                                $if_no = "1";
                                return( ($if_no << 28) + (($shelf -1 ) << 24 )+ (($slot -1 ) << 16 )+ ( ($port -1 ) << 8 ) + ($device_no) );
                            }
                        //}
                    }
                }
            //    return false;
            //} else {
            //    return false;
            //}
        }

        function decode_xponIndex($ifIndex) {
                $board_type = ( $ifIndex & bindec('11110000000000000000000000000000') ) >> 28 ;
                //print_r($board_type);
                //switch($board_type) {
                /*    case "0":  //EPON
                    break;*/
                //    case "1":  //GPON
                //        $port_type="GPON";
                        $shelf_no       = (( $ifIndex & bindec('00001111000000000000000000000000') ) >> 24 ) + 1;
                        $slot_no        = (( $ifIndex & bindec('00000000111111110000000000000000') ) >> 16 ) + 1 ;
                        $port_no        = (( $ifIndex & bindec('00000000000000001111111100000000') ) >> 8 ) + 1 ;
                        $ont_no         = ( $ifIndex & bindec('00000000000000000000000011111111') );
                        //echo "GPON Shelf/Slot/Interface :: $shelf_no/$slot_no/$port_no\n";
                        return(array(//"type"=>$port_type,
                  					"shelf"=>$shelf_no,"slot"=>$slot_no,"port"=>$port_no, "onu"=>$ont_no));
                 //   break;
                 //   default:
                 //       echo "IFACE Board Type::[ ".$board_type." ]\n";
                 //      return(array("type"=>"unknown", "board_code"=>$board_type));
                 //   break;
                //}
        }


    $b = decode_xponIndex("268501248");
    print_r($b);

    $a = encode_xponIndex("gpon","1","2","2","0");
    print_r($a);

 

Edited by pashaumka

Share this post


Link to post
Share on other sites
4 часа назад, pashaumka сказал:

ок... а как в полном имени отображается ону?

gpon_1/2/3:34 ??

 

Вот так отображается gpon-onu_1/1/4:4 эта та онушка для которой необходим идентификатор

Share this post


Link to post
Share on other sites
В 20.02.2019 в 23:03, pashaumka сказал:

o.i.d.ifIndex.Onu_id = ...

o.i.d.ifIndex.Onu_id,Port_no = 

 

 

o.i.d.ifIndex.Onu_id = ...268502016.4

Как посмотреть второй параметр подскажете?

Share this post


Link to post
Share on other sites

не подскажу

1) вы не изложили, что вам корректно надо...

2) чисто интуитивно, как это сделано и в BDCOMах, и в Хуавеях

3) у меня нет головы ZTE....    быть может, кто-то даст достум по snmp... быть может получится что-то веселое запилить... если что - в личку

Share this post


Link to post
Share on other sites

Есть OLT С300 GEPON v1.2.5p2, пробую снять через заббикс графики по трафику PON интерфейсов, в итоге графики есть, но информации в них полный бред.
Проблема заключается в том что OLT отдает по всем ПОН портам, одно и тоже значение, которое меняется рандомно и какой то логике не поддается.


Собственно OID для забора информации о интерфейсах: 
1.3.6.1.2.1.31.1.1.1.1
iso.3.6.1.2.1.31.1.1.1.1.268435456 = STRING: "epon_1/2/1"
iso.3.6.1.2.1.31.1.1.1.1.268435712 = STRING: "epon_1/2/2"
iso.3.6.1.2.1.31.1.1.1.1.268435968 = STRING: "epon_1/2/3"
iso.3.6.1.2.1.31.1.1.1.1.268436224 = STRING: "epon_1/2/4"
iso.3.6.1.2.1.31.1.1.1.1.268436480 = STRING: "epon_1/2/5"
iso.3.6.1.2.1.31.1.1.1.1.268436736 = STRING: "epon_1/2/6"
iso.3.6.1.2.1.31.1.1.1.1.268436992 = STRING: "epon_1/2/7"
iso.3.6.1.2.1.31.1.1.1.1.268437248 = STRING: "epon_1/2/8"

OID для забора информации о IN трафике:
1.3.6.1.2.1.31.1.1.1.6
iso.3.6.1.2.1.31.1.1.1.6.268435456 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268435712 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268435968 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268436224 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268436480 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268436736 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268436992 = Counter64: 92343613723664
iso.3.6.1.2.1.31.1.1.1.6.268437248 = Counter64: 92343613723664

Покопавшись в OIDах  ZTE, нашел дерево OID c данными о трафике на ПОН портах.
например zxAnXponOltIfTxOctes: .1.3.6.1.4.1.3902.1015.1010.5.4.1.17
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268566784 = Counter64: 70401358430
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268567040 = Counter64: 8115920691783
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268567296 = Counter64: 11188834125203
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268567552 = Counter64: 4030026925721
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268567808 = Counter64: 4519134758841
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268568064 = Counter64: 6417602665603
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268568320 = Counter64: 6781898395344
iso.3.6.1.4.1.3902.1015.1010.5.4.1.17.268568576 = Counter64: 6785544371278
Показывает правильно,но
Видно что индекс ПОН порта отличается, 268435456=epon_1/2/1=268566784

Кто-то знает OID чтобы узнать ifName и он совпадал с тем что нужно, или придется каждый интерфейс руками добавлять в заббикс? Как у Вас это работает?


PS.  На OLT С300 GPON v1.2.5p3 проблем нет, с OID  1.3.6.1.2.1.31.1.1.1.1 и 1.3.6.1.2.1.31.1.1.1.6, все работает корректно.

Share this post


Link to post
Share on other sites

сорян... так не подскажу ибо  нет такой железки под руками (((( надо доступ

Edited by pashaumka

Share this post


Link to post
Share on other sites
В 26.02.2019 в 18:44, pashaumka сказал:

сорян... так не подскажу ибо  нет такой железки под руками (((( надо доступ

 

Доступ telnet вам нужен?

Share this post


Link to post
Share on other sites

может у кого то есть мибы на ifInNUcastPkts и ifOutNUcastPkts ?

 

а то найти не удалось даже через wireshark

Share this post


Link to post
Share on other sites

Здрасти, искам да питам нещо , как мога с snmp да взема кой индекси на онута са нерегистрирани?

Share this post


Link to post
Share on other sites
54 минуты назад, md5 сказал:

может у кого то есть мибы на ifInNUcastPkts и ifOutNUcastPkts ?

 

а то найти не удалось даже через wireshark

Интересно, а как вы хотели их найти через ваиршарк, если протокол подразумевает отсылку запроса? Нет запроса, нет ответа. Что там искать ваиршарк - загадка...

Share this post


Link to post
Share on other sites

Что то нашел, только вот есть но:

если вывести  1.3.6.1.4.1.3902.1015.1010.5.5.1

получим значения с 1 до 31

Смотрю шапрком

 

RX Unicast               1.3.6.1.4.1.3902.1015.1010.5.5.1.3.807404544: 1571397450
					1.3.6.1.4.1.3902.1015.1010.5.5.1.8.807404544: 1571397450


RX NUcast                1.3.6.1.4.1.3902.1015.1010.5.5.1.18.807404544: 3098238259
                         1.3.6.1.4.1.3902.1015.1010.5.5.1.23.807404544: 3098238259

3 и 8 одинаковы

18 и 23 так же...

 

Screenshot_1.thumb.png.de5de082b80079517828a32bc5750ece.png

 

 

Назревает вопрос.. Какой из использовать????

 

Поковыряв дальше я сравнил стандартные оиды

ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18

 

Но это только мое предположение 1.3.6.1.4.1.3902.1015.1010.5.5.1.18   (1.18)

Увы TX нет на онушке

 

Что скажите господа ?

Share this post


Link to post
Share on other sites
22 минуты назад, Dimkers сказал:

Интересно, а как вы хотели их найти через ваиршарк, если протокол подразумевает отсылку запроса? Нет запроса, нет ответа. Что там искать ваиршарк - загадка... 

 

читаем выше

Share this post


Link to post
Share on other sites
1 час назад, villagenet сказал:

Здрасти, искам да питам нещо , как мога с snmp да взема кой индекси на онута са нерегистрирани?

 

English ?

Share this post


Link to post
Share on other sites
3 часа назад, md5 сказал:

читаем выше 

Я всеравно не понял, зачем снифать акулой траф. Стандартный snmpwalk решает задачу.

Share this post


Link to post
Share on other sites
20 часов назад, Dimkers сказал:

Я всеравно не понял, зачем снифать акулой траф. Стандартный snmpwalk решает задачу.

 

для того что бы oid вытянуть

Share this post


Link to post
Share on other sites

? Рак мозга это диагноз?

Я ещё раз скажу, что говорил выше: протокол подразумевает отправку запроса, и только потом получение ответа. Ну кроме трапов ессно.

Если просто - нет запроса, нет ответа. Соответственно нет оида.

При чем тут снифера?

Не-не. Рвать гланды через задницу -  вполне себе практика. Но смысл?

Edited by Dimkers

Share this post


Link to post
Share on other sites

zxAnXponOnuIfTxNonUniPkts: .1.3.6.1.4.1.3902.1015.1010.5.5.1.24
zxAnXponOnuIfRxNonUniPkts: .1.3.6.1.4.1.3902.1015.1010.5.5.1.9

Share this post


Link to post
Share on other sites
6 часов назад, villagenet сказал:

Hi I want to know how I get whitch index from onu is uncfg under snmp without i have login in telnet ?

if you need GPON see 

 

1.3.6.1.4.1.3902.1012.3.13.3.1.2 zxGponUnCfgSnOntSN

12 часов назад, router_mx сказал:

zxAnXponOnuIfTxNonUniPkts: .1.3.6.1.4.1.3902.1015.1010.5.5.1.24
zxAnXponOnuIfRxNonUniPkts: .1.3.6.1.4.1.3902.1015.1010.5.5.1.9

 

По этим значениям ничего нет. Одни 0ли.. Я полагаю что это для EPON

Разговор выше был за Gpon

Share this post


Link to post
Share on other sites

hi with  1.3.6.1.4.1.3902.1012.3.13.3.1.2

iso.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.1 = Hex-STRING: 43 4E 31 38 09 08 16 37
iso.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.2 = Hex-STRING: 5A 54 45 47 C1 71 FB 81
but what is this  ?

 i want this

show gpon onu uncfg
OnuIndex                 Sn                  State
---------------------------------------------------------------------
gpon-onu_1/2/2:1         CN1809081637        unknown
gpon-onu_1/2/2:2         ZTEGC171FB81        unknown
i want to get onuindex and sn also gpon onu state with snmp not with telnet?

 

 

 

 

 

Share this post


Link to post
Share on other sites
2 часа назад, villagenet сказал:

hi with  1.3.6.1.4.1.3902.1012.3.13.3.1.2

iso.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.1 = Hex-STRING: 43 4E 31 38 09 08 16 37
iso.3.6.1.4.1.3902.1012.3.13.3.1.2.268567040.2 = Hex-STRING: 5A 54 45 47 C1 71 FB 81
but what is this  ?

 i want this

show gpon onu uncfg
OnuIndex                 Sn                  State
---------------------------------------------------------------------
gpon-onu_1/2/2:1         CN1809081637        unknown
gpon-onu_1/2/2:2         ZTEGC171FB81        unknown
i want to get onuindex and sn also gpon onu state with snmp not with telnet?

 

 

 

 

 

// huawei-like serial2txt
static function serial2txt($hex) {
     //485754431BAA843A (HWTC-1BAA843A)  
     $str = '';
     for($i=0;$i<4;$i++) $str .= substr($hex,$i,1);
     $str .= "-";
     for($i=4;$i<strlen($hex);$i++) $str .= dechex(ord(substr($hex,$i,1)));
     return $str;
}


 

Edited by pashaumka

Share this post


Link to post
Share on other sites
3 часа назад, pashaumka сказал:

// huawei-like serial2txt
static function serial2txt($hex) {
     //485754431BAA843A (HWTC-1BAA843A)  
     $str = '';
     for($i=0;$i<4;$i++) $str .= substr($hex,$i,1);
     $str .= "-";
     for($i=4;$i<strlen($hex);$i++) $str .= dechex(ord(substr($hex,$i,1)));
     return $str;
}

hi

This is script for perl ,php ot java? And who paraeter i send to this script? From snmp ?

Merci

God night!
 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By SK-Tech
      Вітаємо!
       
      Продаються GPON ONU Phicomm PHIC601G
       
      100% сумісність з OLT ZTE, Huawei, Alcatel-Lucent, G-COM, BDCOM та інші, підтримує усі типи конфігурацій сертифікована в Китаї оператором Chna Telecom, що свідчить про відповідну якість і дотримання усіх нрм при зборці, на відміну від V-Solution, HDV, TK- Link та іншого ноу-нейму сумнівної якості і походження дуже швидко завантажується (8 секунд) і реєструється ( 15-20 секунд) SFP C+ порт 1 ethernet порт европейський блок живлення в комплекті рік гарантії.  
      ціна 13$ з ПДВ.
      Взірці для тесту відправимо без передоплати.
       

    • By SK-Tech
      Вітаємо!
      продається наступне обладнання:
       
      ZTE C3xx ETGO без SFP модулів, вживана, 550$, торг
      ZTE C220 GPFA з C++ модулями - 300$
      ZTE C220 EPFC з PX20+ модулями - 170$, торг
      ZTE C220 EIGM (uplink) 2xSFP, 4xEthernet - 100$.
       
      гарантія 1 місяць.
    • By sonce_vkrala
      Обслуживание и ремонт телекоммуникационного оборудования.
       
      Мы осуществляем ремонт сетевого оборудования. Специализация нашей работы заключается в послегарантийном ремонте сетевого оборудования (коммутаторов, медиаконвертеров, точек доступа, ОНУ  ,ОЛТ  ) ведущих брэндов «D-Link», «ExtremeNetworks», «ZyXEL», «CISCO», «TP-Link», «Ubiquity», «DELL» " Linksys ", " ZTE " , свароч.аппарат DVP-740 / 730 или любые другие.
      Диагностика бесплатна. 
    • By kotqq
      Продам бу olt ZTE C320 2xSMXA + питание JZX4820-300 48V 20A. Хорошее состояние, сняли в связи с расширением. Цена 1000$





    • By BenedicT
      Продам абсолютно нову в кульках OLT ZTE C320+SMXA/3(10G)+GTGH+SFP C++ (16 модулів)+PRAM. Комплектація включає шасі , мозок 10G , плату GPON на 16 модулів з ZTE C++, блок живлення PRAM с функцією UPS та можливістю підключення зовнішніх батарей.
       
      Ціна 1800$


×