Перейти до

pashaumka

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

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

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

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

    2

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

  1.  

    Значит я ошибаюсь...

    Как тогда по SNMP получить на ОЛТ уровень приема от конкретной ОНУ? (То, что через консоль отображается)

    .1.3.6.1.4.1.3320.9.183.1.1.5

    https://local.com.ua/forum/topic/52452-%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3-olt-%D0%BF%D0%BE-snmp/?p=484343#15  - вот ответ
  2.  

    обновил олт до текущей прошивки

    Switch_config#show epon optical-transceiver-diagnosis interface epon0/4:40

     interface    RxPower(dBm)

    -----------  --------------

    epon0/4:40   -31.1          

    Switch_config#

     

    snmpwalk на этот ифейс

    SNMPv2-SMI::enterprises.3320.101.10.5.1.5.75 = INTEGER: -258

     

    не понимаю!!!

    Вы смотрите сигнал телетом и по snmp с разных сторон.

    То что Вам показывает телнет, это по показанием ddm глаза олта, по snmp это показание ddm онухи. Вполне естественно что они будут отличаться из-за разной мощности лазера ону и олт и разной длинны волны ну и как следствие погонного затухания в волокне.

    Попробуйте сравнить комманду show epon interface epon0/4:40 onu ctc optical-transceiver-diagnosis с показаниями snmp

     

    Switch>

    enable

    Switch#show epon interface epon0/4:40 onu ctc optical-transceiver-diagnosis

     operating temperature(degree): 42

     supply voltage(V): 3.3

     bias current(mA): 7.3

     transmitted power(DBm): 1.3

     received power(DBm): -25.4

    Switch#

     

    SNMPv2-SMI::enterprises.3320.101.10.5.1.5.75 = INTEGER: -253

     

    да, согласен... понимаю...  но как это теперь "сказать" монтажнику, который с тестером прихоодит к хомяку и меряет линию

     

    Switch#show epon optical-transceiver-diagnosis interface epon0/4:40

     interface    RxPower(dBm)

    -----------  --------------

    epon0/4:40   -30.4 

  3. обновил олт до текущей прошивки

    Switch_config#show epon optical-transceiver-diagnosis interface epon0/4:40
     interface    RxPower(dBm)
    -----------  --------------
    epon0/4:40   -31.1          
    Switch_config#
     

    snmpwalk на этот ифейс

    SNMPv2-SMI::enterprises.3320.101.10.5.1.5.75 = INTEGER: -258
     

    не понимаю!!!

  4. чего-то я НЕ понимаю наверное.

     

    Switch#show epon optical-transceiver-diagnosis interface epon0/4:40
     interface    RxPower(dBm)
    -----------  --------------
    epon0/4:40   -33.0

     

    SNMPv2-SMI::enterprises.3320.9.64.4.1.1.2.75 = STRING: "EPON0/4:40"

     

    при опросе SNMP у меня это 75й индекс

    __debug::Array(    [.1.3.6.1.4.1.3320.101.10.5.1.5.75] => stdClass Object        (            [type] => 2            [value] => -245        ))
    __debug::Array(    [.1.3.6.1.4.1.3320.101.10.5.1.6.75] => stdClass Object        (            [type] => 2            [value] => 13        ))

    полученные числа делим на 10 и получаем мощность....  но -33 дб и -24 -  это МНОГО...

     

    где грабли? ОЛТ  BDCOM P3608-2TE Software, Version 10.1.0E Build 33463
     

  5. да

    epon0/4:1    -28.2          
    epon0/4:2    -29.2          
    epon0/4:3    -29.2          
    epon0/4:4    -17.4          
    epon0/4:6    -18.3          
    epon0/4:7    -16.1          
    epon0/4:8    -29.5          
    epon0/4:10   -27.9          
    epon0/4:11   -26.7          
    epon0/4:12   -15.0          
    epon0/4:13   -30.9          
    epon0/4:14   -33.9          
    epon0/4:15   -28.8          
    epon0/4:16   -29.2          
    epon0/4:17   -25.3          
    epon0/4:18   -27.4          
    epon0/4:20   -27.9          
    epon0/4:21   -28.8          
    epon0/4:22   -27.6          
    epon0/4:23   -27.9          
    epon0/4:24   -28.2          
    epon0/4:25   -27.9          
    epon0/4:26   -22.0          
    epon0/4:27   -15.2          
    epon0/4:28   -28.2          
    epon0/4:29   -27.9          
    epon0/4:30   -26.9          
    epon0/4:31   -13.0          
    epon0/4:32   -28.8          
    epon0/4:33   -30.9          
    epon0/4:34   -30.0          
    epon0/4:36   -28.2          
    epon0/4:37   -16.5          
    epon0/4:38   -28.2          
    epon0/4:39   -28.2          
    epon0/4:40   -33.0          
    epon0/4:43   -29.5          
    epon0/4:44   -23.5

    epon0/4:45   -14.9          
     

    Switch#show epon optical-transceiver-diagnosis interface epon0/4     
     interface    Temperature(degree)    Voltage(V)    Current(mA)    TxPower(dBm)
    -----------  ---------------------  ------------  -------------  --------------
    epon0/4      43.2                   3.3           34.2           6.5

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

     

    нашли проблему в одной из веток сети

     

    вот нормальный флудопинг на юзера

    floodpingok1.php.png

     

    но одну ветку колбасит примерно так

     

    floodping.php.png

     

     

    или так

     

    floodping1.php.png

     

     

    после 20ти подряд потерянных пакетов скрипт прекращает флудить и вываливает результат на экран

     

     

    где копать????? это онушка делитель, онушка, волокно???  ХЕЛП...

  7. А чего нельзя? Тоже есть такой умник, пропало электричество почти во всем селе из-за непогоды, в том числе и наша база потухла, на 2х крайних улицах было электричество. Звонит абориген с этой улицы (который платит по минимальному тарифу), говорит где инет? Я ему отвечаю мол электричества нет на базе и во всем селе, на что он мне отвечает: а кого это волнует? У меня есть свет, давайте мне инет, мне он сейчас нужен, давайте делайте что-нибудь, покупайте генераторы. Я ему просто пояснил что в договоре есть пункт 5.1 где указано что оператор обязан в течение 48 часов устранить неполадку с момента обращения клиента. Разговор наш на этом заканчивается. Наступает 15 число, когда всех должников отключают. Звонит этот абон, говорит а не понял, а где инет? Я ему говорю а вы оплачивали? Он такой а за что я должен платить? Инета не было, мол высчитывайте то время когда он не работал. Я такой ок, пару минут. Перезваниваю ему, говорю скидка 2 грн 13 коп за 15 часов простоя. Он помычал, сказал хорошо, сейчас поеду заплачу. В итоге заплатил полную стоимость по тарифу. Спрашивается на***я весь этот цирк? Самое интересное что люди которые платят по макс тарифу, обращаются 1 или 2 раза в год, и то по мелочам, а такие быки которые не добились успеха в жизни епут мозг хуже любой бабки...

     

    согласен

  8. День добрый!

     

    десять вечера.

    Звонок в офис "у нас отвалился интернет 5 минут как:". На улице проливной дождь, пол улицы вообще без света.

    "вы уже выезжаете?" "вы скороиро будете"?

    "как, у меня весь дом завязан на ваш интернет, как это так, У меня вся работа на интернете завязана!! Я же деньги вам плачу!!!"

     

    кто как реагирует на такие звонки?

  9.  

     

     

    Посмотреть уровни получаемого сигнала от всех зарегистрированных ONU на стороне OLT

     

    Забыл уточнить - OLT DBCOM P3310B

     

    Спасибо!

     

                $start_time = microtime(true);
                $RxPower=array();
                $snmp_reply=$this -> __switch -> query_snmp("iso.3.6.1.4.1.3320.101.10.5.1.5");
                $opModuleRxPoweroid_filter = array('/iso\.3\.6\.1\.4\.1\.3320\.101\.10\.5\.1\.5\./',
                                                   '/\.1\.3\.6\.1\.4\.1\.3320\.101\.10\.5\.1\.5\./');
                if(!$snmp_reply) {
                    echo "snmpTable cannot be retrieved!!";
                    exit;
                }
                foreach($snmp_reply as $key => $value ) {
                    $key=preg_replace( $opModuleRxPoweroid_filter, '', $key);
                    if(is_object($value)) {
                        $val=$value->value;
                    } else {
                        $val=str_replace("INTEGER: ","",$value);
                    }
                    $RxPower[$key]=sprintf("%.2f",$val/10);
                }
    
                $this->RxPower=$RxPower;
    
                $total_time = microtime(true) - $start_time;
                $run_time=sprintf("%.4f",$total_time);
    
    

     

    .1.3.6.1.4.1.3320.101.10.5.1.5.{eponIfIndex} - у меня есть, это же уровень приема на стороне ONU ....

     

    И почему все мучаются с выпиливанием префикса в SNMP ответе

    $val=str_replace("INTEGER: ","",$value);

    Не проще настроить PHP SNMP клиент перед началом работы? :

     

    snmp_set_quick_print(1); // Устанавливаем сокращенный вывод для SNMP-запросов

    snmp_set_enum_print(1); // Устанавливаем числовой вывод для SNMP-запросов

    snmp_set_valueretrieval(SNMP_VALUE_PLAIN); // Устанавливаем тип вывода для snmp-запросов

    snmp_set_oid_output_format(SNMP_OID_OUTPUT_NUMERIC); // Set the OID output format (aka .1.3.6.1.2.1.1.3.0)

     

                snmp_set_oid_numeric_print(TRUE);

                snmp_set_valueretrieval( SNMP_VALUE_OBJECT | SNMP_VALUE_PLAIN );

                snmp_set_quick_print( 1 );

                snmp_set_enum_print( 1 );

                snmp_set_oid_output_format( SNMP_OID_OUTPUT_NUMERIC );

     

    проще реализовать разбор всего, что приедет от устройства ))....

  10.  

     

    Посмотреть уровни получаемого сигнала от всех зарегистрированных ONU на стороне OLT

     

    Забыл уточнить - OLT DBCOM P3310B

     

    Спасибо!

     

                $start_time = microtime(true);
                $RxPower=array();
                $snmp_reply=$this -> __switch -> query_snmp("iso.3.6.1.4.1.3320.101.10.5.1.5");
                $opModuleRxPoweroid_filter = array('/iso\.3\.6\.1\.4\.1\.3320\.101\.10\.5\.1\.5\./',
                                                   '/\.1\.3\.6\.1\.4\.1\.3320\.101\.10\.5\.1\.5\./');
                if(!$snmp_reply) {
                    echo "snmpTable cannot be retrieved!!";
                    exit;
                }
                foreach($snmp_reply as $key => $value ) {
                    $key=preg_replace( $opModuleRxPoweroid_filter, '', $key);
                    if(is_object($value)) {
                        $val=$value->value;
                    } else {
                        $val=str_replace("INTEGER: ","",$value);
                    }
                    $RxPower[$key]=sprintf("%.2f",$val/10);
                }
    
                $this->RxPower=$RxPower;
    
                $total_time = microtime(true) - $start_time;
                $run_time=sprintf("%.4f",$total_time);
    
    
×
×
  • Створити нове...