Перейти до

pashaumka

Сitizens
  • Всього повідомлень

    428
  • Приєднався

  • Останній візит

  • Дней в лидерах

    2

Сообщения додав pashaumka

  1. 5 минут назад, korvin2000 сказал:

    Привет всем

     

    вот тот тазик о котором писал как был собран тогда так вот до сих пор работает там трафика на нем суммарно влет вылет 18 гигов на сейчас

    единственное единственное что сделал сетевую карту добавил. 

     

     

     

     

     

    ок, что за мамка, сколько сетевух и конфиг sysctl и ethtool можно?

     

  2. 7 часов назад, Пэтро сказал:

    Короче 12 часов работы и я его интегрировал.

    
    //список онушек
    $ZTEonuActivePonDiidoid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.2';
    
    //статусы онушек 0-выключена 6-включена
    $ZTEonuStatusoid =".1.3.6.1.4.1.3902.1012.3.28.2.1.3";
    
    //mac адреса онушек нужно откусить первые 4 символа
    $ZTEonuIDoid = ".1.3.6.1.4.1.3902.1012.3.28.1.1.5";
    
    //вендор онушки
    $ZTEonuVendorIDoid = '1.3.6.1.4.1.3902.1012.3.50.11.2.1.1';
    
    //мощща на онушке  если больше 30000    $RxPower = ($RxPower-65536)*0.002-30; если меньше 30000 $RxPower = $RxPower*0.002-30;
    $ZTEopModuleRxPoweroid = '.1.3.6.1.4.1.3902.1012.3.50.12.1.1.10';
    
    // Дистанция вроде как метры
    $ZTEonuDistanceoid = '.1.3.6.1.4.1.3902.1012.3.11.4.1.2';
    
    // Состояние Меди
    $ZTEonuUniIfOperStatusoid    = '1.3.6.1.4.1.3902.1012.3.50.14.1.1.7';
    
    //Список мак адресов
    $ZTEifFdbReadByPortMacAddressoid ='.1.3.6.1.4.1.3902.1015.6.1.3.1.5.1';

     

    Функция для поиска Oid для списка мак адресов за онушкой

    
    function encode_gponOnuIndex($shelf="0", $slot="0", $port="0", $onu_num="0") {
    	return( (1 << 30) + (($shelf -1 ) << 21 )+ (($slot - 1) << 20 )+ ( ($port - 1) << 16 )+ ( ($onu_num - 1 ) << 8 ));
    }

    а можешь хоть скриншот показать, что получилось?

  3. В 08.03.2019 в 14:59, md5 сказал:

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

     

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

    возможно, их двже нет в природе...  

    есть, допустим, кол-во пакетов на порту головы ( как езернета, так и пона ) - но поонушно может и не быть

  4. 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;
    }


     

  5. не подскажу

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

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

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

  6. Это для 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);

     

  7. 16 часов назад, Zura сказал:

     

    Если бы вы еще подсказали как это посмотреть... Например интерфейс gpon_1/1/1 посмотрел в Userside и oid ниже снимаю данные по трафику, как сделать это для ону например gpon-onu_1/1/1:1 не понимаю...


     

    
    .1.3.6.1.2.1.31.1.1.1.6.268436224
    
    .1.3.6.1.2.1.31.1.1.1.10.268436224

     

    мало инфы ...

    IF-MIB::ifName.4194344960 = STRING: GPON 0/5/0
    IF-MIB::ifName.4194345216 = STRING: GPON 0/5/1
    IF-MIB::ifName.4194345472 = STRING: GPON 0/5/2

    IF-MIB::ifName.4227858432 = STRING: EPON 0/0/0
    IF-MIB::ifName.4227858688 = STRING: EPON 0/0/1
    IF-MIB::ifName.4227858944 = STRING: EPON 0/0/2

     

    хотя бы так

  8. 22 минуты назад, kill_bot сказал:

    что юзер сайд, что вы разницы не вижу, вы для кого делаете продукты?

    для удобства или для задротов?

     

    с поном разобрались за 10 минут и все девочки даже на информ линии знают как им пользоваться.

    а с вашим мне что сделать? курсы пройти?

     

    вопрос открыт ДОРАБОТАТЬ понконтроль под Гпон

    гпон разный..

    и каждый вендор по разному работает...

    мне попалось 2 вендора пока - хуавей и GCOM.   все разное... )))))

     

  9. 3 часа назад, Kto To сказал:

     

    ничего эдакого. машина совершенно не нагружена.

     

    P.S. Поделится кто конфигом для бирда чтоб анонсить по ripv2 в сторону маршрутизатора не серые ип?

    filter iBGP_out {
        if net.ip = 0.0.0.0 then reject;
        if net.ip.mask(16) = 10.40.0.0 then reject;  // ip local fixed
        if net.ip.mask(26) = 111.222.333.0 then reject;   // core block
        if proto = "direct1" then accept;
        reject;
    };

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