Перейти до

pashaumka

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

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

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

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

    2

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

  1. Грохнуть config.db, сделать wr all и перерегистрировать проблемные онушки.

    Благодарю..

    грохнул ifIndex и config, а также вічистил конфиг, сделал write и ребутнул...

    также грохнул в темплейте exit и write, присутствовавший в 3310 - и все прекрасно заработало.

    правда, удивился.... в 3600 не нашел ip default-gateway соманды.

  2. взяли сегодня олт 3608

    валится вот такая срань

    Jan  1 01:18:21 %EPON-ONUREG: ONU 8014.a81f.2c70 is registered on EPON0/6:4.
    Jan  1 01:18:21 %EPON-ONUREG: ONU 8014.a81f.2c78 is registered on EPON0/6:3.
    Jan  1 01:18:21 %EPON-ONUREG: ONU c83a.35b4.5a70 is registered on EPON0/6:2.
    Jan  1 01:18:21 %EPON-ONUREG: ONU c83a.35b5.e26b is registered on EPON0/6:1.
    Jan  1 01:16:02 SQLITE-CLEAR-CFG clear onu config failed, rc = 11, zErrMsg = database disk image is malformed
    Jan  1 01:16:00 SQLITE-CLEAR-CFG clear onu config failed, rc = 11, zErrMsg = database disk image is malformed
    Jan  1 01:15:58 SQLITE-CLEAR-CFG clear onu config failed, rc = 11, zErrMsg = database disk image is malformed
    Jan  1 01:15:56 SQLITE-CLEAR-CFG clear onu config failed, rc = 11, zErrMsg = database disk image is malformed
    Jan  1 01:15:34 %EPON-ONUDEREG: ONU 8014.a81f.2c70 is deregistered on EPON0/6:3.
    Jan  1 01:15:34 %EPON-ONUDEREG: ONU c83a.35b4.5a70 is deregistered on EPON0/6:4.
    Jan  1 01:15:34 %EPON-ONUDEREG: ONU 8014.a81f.2c78 is deregistered on EPON0/6:2.
    Jan  1 01:15:34 %EPON-ONUDEREG: ONU c83a.35b5.e26b is deregistered on EPON0/6:1.
     

    itch_config#show version
    BDCOM P3608-2TE Software, Version 10.1.0E Build 33463
    Copyright by Shanghai Baud Data Communication CO. LTD.
    Compiled: 2016-2-24 18:6:58 by SYS, Image text-base: 0x10000
    ROM: System Bootstrap, Version 0.4.5, Serial num:00315000587
     

     

    Хелп

  3. Здравствуйте, ищу провайдера для подключения к Wi-Fi по улице Чайковского, в начале улицы. Посмотрел Киевстар и воля не работают на даной територии, из того что нашел только Укртелеком, но скорость у них маленькая, да еще и обязательно проводить телефонную линию. Может кто-то подскажет другой вариант?

     

    недавно там отдыхал - по частномк сектору _ТОЛЬКЛ_ 220В... и так клЯсиииииво...

    по сравнению с Одессой - муха не #блась  ( район таврический )

  4.  

    Вот работаю с хуавей МА5683Т

    И вот некоторые онтишки имеют серийный номер такого вида:

    48575443237D3C0D (HWTC-237D3C0D)
    

    В итоге по snmp получаю такое:

    NMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.8 = STRING: "HWTC#}<
    

    Что в итоге при сборе данных по snmp получаю ошибки при обработке.

    Кто то имеет способ получения чистого серийника?

    или только перепрошивка терминала спасет?

     

    ИМХО Для Huawei пора забабахать отдельную ветку обсуждения.

    Да и собственную систему мониторинга запилить.

     

    Вот это выведет все серийники всех ONT.

     SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3

    snmpwalk -v2c -c ******** 1*.1*.1*.1* SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194304000.0 = Hex-STRING: 41 4C 43 4C F2 10 41 62
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194304512.0 = Hex-STRING: 41 4C 43 4C F2 20 7C 8F
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194304768.0 = Hex-STRING: 41 4C 43 4C F2 20 7E 12
    

    а что собственно должно быть в мониторинге?

  5. Да... с лайфом никаких проблем 

    093 170 хх хх 

    Качество просто отлично.

     

    есть и такие ребята, но они не дают при исходящем звонке именно ваш номер.    sip-gsm.in.ua,   Работает на переадресации звонков.

  6. $write=snmp2_set($ip, $rw, "1.3.6.1.4.1.3320.20.15.1.1.0", i, "1");

                            if ($write){

                                echo "<center><h3>Сохранено!!!</center></h3><br>";

                            }

    а отдать конфиг по SNMP?

    а забрать конфиг по SNMP? ( возможно ошибаюсь )

  7. я понадеялся на то, что бдком при регистрации онушки, фиксирует и номер интерфейса. ifIndex.  фигвам.

    поэтому кусочек биллинга надо переделать.. поэтому и спрашиваю, чтобы переделать под серьезный олт сразу, как идет нумерация, скажем в ZTE или HUAWEI или ELTEX

  8. Утра всем.

     

    Обнаружился тут баг небольшой.  Проявляется как неопределение подключенных и работающих ONU-шек.  Детальные разборки показали, что poncontrol не может определить MAC-адрес ONU-шки.  Однако, сам poncontrol тут не виноват, косяк прячется в выводе похапэшной функции snmp2_get().

    /* Поиски в ытырнетах обнаружили жалобы пользователей cacti с описанием этого же косяка */

     

    Опрос при помощи штатной утилиты snmpget(1):

    host:~ % snmpget -v2c -crocomm 10.10.10.3 1.3.6.1.4.1.3320.101.10.1.1.3.15          
    SNMPv2-SMI::enterprises.3320.101.10.1.1.3.15 = Hex-STRING: FC FA F7 16 AE 7B 
    host:~ % snmpget -v2c -crocomm 10.10.10.3 1.3.6.1.4.1.3320.101.10.1.1.3.14
    SNMPv2-SMI::enterprises.3320.101.10.1.1.3.14 = STRING: "ЭЗВеЫb"
    
    На формат вывода штатной утилиты мы можем повлиять (ключ -Ox), на вывод snmp2_get() -- нет. Во всяком случае, я способа не нашел.  Посему в код добавлен такой workaround:

    
    --- function_lib.php    2015-11-12 22:41:39.000000000 +0200
    +++ function_lib_up.php  2016-02-03 02:57:15.000000000 +0200
    @@ -163,7 +163,20 @@
     // ----------Get MAC ADDRESS of ONU by nterface ID----------
     function MacById($ip, $ro, $iface) {
     $mac = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.10.1.1.3.$iface");
    -$mac = trim(end(explode(':', $mac)));
    +list($datatype, $out) = explode(':', $mac, 2);
    +if ($datatype === "Hex-STRING") { // STRING vs Hex-STRING
    +  $mac = trim($out);
    +} elseif ($datatype === "STRING") {
    +  $out = trim($out, " \"");
    +  $hexStr = '';
    +  for ($i = 0; $i < strlen($out); $i++) {
    +    $hexStr .= dechex(ord($out[$i]));
    +    $hexStr .= ' ';
    +  }
    +  $mac = trim($hexStr);
    +} else {  // other cases
    +  $mac = "XX XX XX XX XX XX";
    +}
     $mac = str_replace (" ", ":", $mac);
     return $mac;
     }
    
    По поводу кода: "Пожалуйста. не стреляйте в пианиста. Он старается, как может".

     

     

    так покрасивее

            ///Onu
            $onuIDoid = 'iso.3.6.1.4.1.3320.101.10.1.1.3';    // ONU MACS
            $onuIDoid_filter = array('/iso\.3\.6\.1\.4\.1\.3320\.101\.10\.1\.1\.3\./',
                                        '/.1\.3\.6\.1\.4\.1\.3320\.101\.10\.1\.1\.3\./');
            $snmp_reply = $this->query_snmp($onuIDoid);
            if(!$snmp_reply) {
                $warn_logg=new warning_logging;
                $warn_logg->show_warning("FAIL","Device not responce at oid:".$onuIDoid."!!!<br>IP::".$this->switch_ip."");
                return;
            }
            foreach($snmp_reply as $key => $value ) {
                $key=preg_replace( $onuIDoid_filter, '', $key);
                if(is_object($value)) {
                    $value=str_replace("Hex-STRING: ","",$value->value);
                } else {
                    $value=str_replace("Hex-STRING: ","",$value);
                }
                if(strlen($value)=="6") {
                    $value=bin2hex($value);
                } 
                $value = $strings->format_mac($value,"linux");
                $this->ports->update_ports_states($this->switch_ip, $key, "onu_mac", $value);
            }
    
    
        function format_mac($mac, $format="linux"){
            $mac = preg_replace("/[^a-fA-F0-9]/",'',$mac);
            $mac = (str_split($mac,2));
            if(!(count($mac) == 6))
                    return false;
            if($format == 'linux' || $format == ':') {
                return $mac[0]. ":" . $mac[1] . ":" . $mac[2]. ":" . $mac[3] . ":" . $mac[4]. ":" . $mac[5];
            } elseif($format == 'windows' || $format == '-') {
                return $mac[0]. "-" . $mac[1] . "-" . $mac[2]. "-" . $mac[3] . "-" . $mac[4]. "-" . $mac[5];
            }elseif($format == 'cisco'){
                return $mac[0] . $mac[1] . ":" . $mac[2] . $mac[3] . ":" . $mac[4] . $mac[5];
            }else{
                return $mac[0]."".$format."".$mac[1]."".$format."".$mac[2]."".$format."".$mac[3]."".$format."".$mac[4]."".$format."".$mac[5];
            }
        }
    
    
  9. а че не стартонуть фтпд, например, и перелить мибы со старой на новую машину?

    копировал... до ...опы

    snmp(,,"IF-MIB::sysDescr.0")  - мы не знаем такого оида

     

     

    да и snmpwalk и  /usr/bin/smistrip: - нифига не поставилось

  10. А что мешает под дебианом оставить koi8-r?

    украинская кодировка платежках ( при выписке), как минимум.

    у примеру Адвокатське об"╓днання

    пiдпри╓мець

    ╢ВГЕНОВИЧ

     

    договора. в очень требовательные хотят и счета только на  украинском

     

    быстрый  поиск...

  11. Есть золотое правило - работает не трогай. А в остальном - гугл и телепаты помогут.

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

     а за гугл  спасибо - голова уже дымиться

  12. всем привет..

     

    переношу самописный биллинг с  freebsd7.2  на дебиан7, соответственно правя баги...koi8-utf8....mysql..

     

    так вот - я очень удивился, что snmp не залил мибы

     

    ну и ест-но отвалился весь мониторинг зоопарка свичей

     

    все ставилось apt-get ом

     

     

    root@bras35:/usr/share/snmp/mibs# php
    No log handling enabled - turning on stderr logging
    MIB search path: /root/.snmp/mibs:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp
    Cannot find module (SNMPv2-TC): At line 10 in /usr/share/mibs/netsnmp/UCD-DLMOD-MIB
    Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/mibs/netsnmp/UCD-SNMP-MIB
    Cannot find module (SNMPv2-TC): At line 37 in /usr/share/mibs/netsnmp/UCD-SNMP-MIB
    Did not find 'enterprises' in module #-1 (/usr/share/mibs/netsnmp/UCD-SNMP-MIB)
    Did not find 'DisplayString' in module #-1 (/usr/share/mibs/netsnmp/UCD-SNMP-MIB)
    Did not find 'TruthValue' in module #-1 (/usr/share/mibs/netsnmp/UCD-SNMP-MIB)
    Unlinked OID in UCD-SNMP-MIB: ucdavis ::= { enterprises 2021 }
    Undefined identifier: enterprises near line 39 of /usr/share/mibs/netsnmp/UCD-SNMP-MIB
    Did not find 'DisplayString' in module #-1 (/usr/share/mibs/netsnmp/UCD-DLMOD-MIB)
    Did not find 'ucdExperimental' in module UCD-SNMP-MIB (/usr/share/mibs/netsnmp/UCD-DLMOD-MIB)
    Unlinked OID in UCD-DLMOD-MIB: ucdDlmodMIB ::= { ucdExperimental 14 }
    Undefined identifier: ucdExperimental near line 13 of /usr/share/mibs/netsnmp/UCD-DLMOD-MIB

     

    и вот такой хрени строк 500

     

    помогите разобраться

     

    помогите настроить..

     

     

     

     

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