Перейти до

Пэтро

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

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

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

Все, що було написано Пэтро

  1. Пэтро

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

    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 )); } обратный алгоритм я не реализовывал, по ненадобности.
  2. Пэтро

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

    отправил всем.
  3. Пэтро

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

    готово
  4. Пэтро

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

    Все. Отправил)
  5. Пэтро

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

    У меня есть мибы)
  6. Пэтро

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

    Use this code, where $value is string from snmp and $sn serial number function hexToString($hex) { return pack('H*', $hex); } $value = str_replace("Hex-STRING:", '', $value); $value = trim($value); $tmp = explode(" ", $value); $sn = hexToString($tmp[0]) . hexToString($tmp[1]) . hexToString($tmp[2]) . hexToString($tmp[3]); $sn.= $tmp[4] . $tmp[5] . $tmp[6] . $tmp[7]; print $sn;
  7. Пэтро

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

    5A 54 45 47 = ZTEG $sn= str_replace("5A544547","ZTEG", str_replace(" ", "", str_replace("Hex-STRING: ", "", $str)));
  8. Пэтро

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

    $ snmpset -c xxx -v2c -On x.x.x.99 .1.3.6.1.4.1.3902.1012.3.28.1.1.1.268503040.1 s ONU_1G .1.3.6.1.4.1.3902.1012.3.28.1.1.1.268503040.1 = STRING: "ONU_1G" прописываю шаблон
  9. Пэтро

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

    Есть незареганная онушка ZXAN#show pon onu uncfg OltIndex Model SN PW ------------------------------------------------------------------------- gpon-olt_1/1/8 F601V6.0 ZTEGC16AA627 GC16AA627 нахожу ее в дереве SNMP .1.3.6.1.4.1.3902.1012.3.13.1.1.21.268502784 = INTEGER: 300 .1.3.6.1.4.1.3902.1012.3.13.1.1.21.268503040 = INTEGER: 300 .1.3.6.1.4.1.3902.1012.3.13.3.1.2.268503040.1 = Hex-STRING: 5A 54 45 47 C1 6A A6 27 .1.3.6.1.4.1.3902.1012.3.13.18.1.1.268501248 = INTEGER: 4095 .1.
  10. Пэтро

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

    гоняю на Gpon(с320) полет нормальный. там ОИДЫ прикольные. на 2 бита больше идентификатор(типа 1073807360). Пришлось искать алгоритм.
  11. Пэтро

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

    Чтото типа того
  12. Пэтро

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

    Короче 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';
  13. Пэтро

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

    FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1" не видел ничего подобного
  14. Пэтро

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

    Нашел https://github.com/nightflyza/Ubilling/blob/master/config/snmptemplates/ZTE_320 [define] DEVICE="ZTE 320" [signal] SIGNALMODE="ZTE" SIGINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.29.1.5." MACINDEX=".1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.4" SIGVALUE="STRING:" MACVALUE="Hex-STRING:" OFFSET="0" OFFSETMODE="none" DOWNVALUE="No Such Instance currently exists at this OID" [misc] CARDOFFSET="1" FDBINDEX=".1.3.6.1.4.1.3902.1015.6.1.3.1.5.1" [vlan] PVID=".1.3.6.1.4.1.3902.1015.1010.1.1.1.19.1.1." ADDUNI=".1.3.6.1.4.1.3902.1015.1010.1.1.1.10.1.1.1." ALLONU="" ALLCARDS=".1.3.6.1.4.1
  15. Пэтро

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

    таблицы мак адресов нет?
  16. Пэтро

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

    https://pastebin.com/tefXCQLC
  17. Пэтро

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

    мибы)) практически https://github.com/chinnurtb/xiaoli/blob/master/node/monitd/include/snmp/zte.hrl
  18. Пэтро

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

    Ну я сделал под конкретную задачу за 1 день. Там скорей всего полно багов. Например на 23 онушке, все застряло так как потребовало нажать пробел if (substr ($line,0,4)==" --M"){ fputs($fp," \r\n"); } как раз костыль для нажатия пробела
  19. Пэтро

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

    Hi all. Решили проблему с регистрацией онушек по snmp? реализовал скрипт работы по телнету. <?php function fgets_u($pStdn) { $pArr = array($pStdn); if (false === ($num_changed_streams = stream_select($pArr, $write = NULL, $except = NULL, 0))) { print("\$ 001 Socket Error : UNABLE TO WATCH STDIN.\n"); return FALSE; } elseif ($num_changed_streams > 0) { return trim(fgets($pStdn, 1024)); } } $olt_port= "2"; $olt_host= "10.0.6.99"; $olt_user = "admin"; $o
  20. Пэтро

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

    Hi all. Решили проблему с регистрацией онушек по snmp?
  21. судя по количеству упоминаний слова "debian" именно он )
  22. Пэтро

    Мониторинг OLT по snmp

    Как всегда отвечаю сам )) snmpset -v1 -c xxx x.x.x.x .1.3.6.1.4.1.3320.101.10.1.1.29.13 i 0 "onuReset" .1.3.6.1.4.1.3320.101.10.1.1.29.13.llid_onu присваиваем Integer 0 онушка бутается. Aug 8 20:42:26 %EPON-ONUDEREG: ONU fcfa.f7c5.a3f6 is deregistered on EPON0/1:3. Aug 8 20:42:28 %EPON-ONUREG: ONU fcfa.f7c5.a3f6 is registered on EPON0/1:3. Aug 8 20:42:28 %EPON-ONUAUTHEN: ONU fcfa.f7c5.a3f6 is authenticated on EPON0/1:3. Aug 8 20:42:29 %OLT: Interface EPON0/1:3's OAM Operational Status: Operational Aug 8 20:42:32 ONU register on interface EPON0/1:3 for the first time! Aug 8 20:42:32 %O
  23. Пэтро

    Мониторинг OLT по snmp

    Не могу найти. Кто-то реализовывал перезагрузку онушки по snmp? есть таблица 1.3.6.1.4.1.3320.101.25 bdEponOnuReset но как пользоваться х.з. И что-то внятное с состоянием медных портов у кого-то получилось?
  24. читать умеете? С февраля месяца(с моей первой фермы) по текущий день прибыль с карты выросла более чем в 2 раза. То что, вы не могли решится и не попали в струю, не означает что майнинг не выгоден ) Смелее надо быть )
×
×
  • Створити нове...