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 ECOLAN
      Продам SFP+ ZTE SM-15km-1310-10G-I
      Цена 27$
      Одноволоконный SFP+ 10 гигабитный с частотой 1310 нм.
       

    • By ShadowUser17
      Маю SFP для GPON від Mikrotik. Як на голові її правильно налаштувати?
       
      MAC-адреси приходять:
      C320(config)#show mac gpon onu gpon-onu_1/2/15:26
      Total mac address : 1
      Mac address      Vlan   Type      Port                         Vc
      ------------------------------------------------------------------------
      cc2d.e02b.8444   3882   Dynamic   gpon-onu_1/2/15:26        vport 1
      C320(config)#
       
      Але PPPoE та ping не проходять.
      Існуючий конфіг:
       
      interface gpon-onu_1/2/15:26
        tcont 1 name unlim profile unlim
        gemport 1 name unlim unicast tcont 1 dir both
        switchport mode hybrid vport 1
        service-port 1 vport 1 user-vlan 3882 vlan 3882
      !
      pon-onu-mng gpon-onu_1/2/15:26
        service HSI type internet gemport 1 cos 0 vlan 3882
        vlan port eth_0/1 mode tag vlan 3882
      !
    • By kotqq
      Продам бу в отличном состоянии ZTE C320 с двумя SMXA/3 (10G) и новый БП jzx4820-300 - 1400$
      Новая плата на 8 портов GTGO - 350$









    • By lentuska
      Продам
      GPON ONU ZXHN F660(ZXA10 F660) +WIFI
      160шт
      1шт/20$
      Нові
      tel 0676494134
      viber 0676494134
      ZXHN F660 OLT ZTE – Абонентский терминал PON. 1 x PON (SC/APC), 2,5 Гбит/с, 4 x Eth, 2 x POTS, 1 x USB, Wi-Fi, VoIP, IPTV, Q-VLAN ID, C-VLAN ID, S-VLAN ID, 199x35x150 мм, 0,7 кг, 11Вт, 4- й LAN порт настроен под IPTV.
       




    • By SK-Tech
      Вітаю.
       
      пропоную ділитися різним софтом: 
      прошивки для OLT/ONU сервісний софт full-flash дампи для відновлення  
      якщо цікаво, маю:
      NetNumen U31R20V12.13.20T501
      міжнародні прошивки для ZTE: F401 v6, F601 v3-4-6, F660 V3-5,
      трошки Huawei.
       
×