Перейти до

Пэтро

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

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

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

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

  1. Пэтро

    BDCOM ONU user mac oid snmp

  2. Пэтро

    UA.PON v6.0

    прошивка древнючая. есть октябрьские уже. раньше при поиске маков на интерфейсах олт виснул и отвисал через около часа.. сейчас может кратковременно перестать отвечать, но несколько секунд-минуту.
  3. Все основные работают.
  4. Кстати да. Нонстоп24 еще в оккупированном Крыму работает )) http://24nonstop.com.ru/
  5. Mikrotik 951G 80 баксов и 200 грамм весу. 200 Мбит прожмет.
  6. К нам не пришло...
  7. Пэтро

    BDCOM ONU user mac oid snmp

    -- -- Table structure for table `hardware_pon_onu` -- DROP TABLE IF EXISTS `hardware_pon_onu`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `hardware_pon_onu` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `onu_mac` varchar(18) DEFAULT NULL, `onu_status` smallint(5) unsigned DEFAULT '0', `onu_distance` mediumint(5) unsigned DEFAULT '0', `onu_vendor` varchar(4) DEFAULT NULL, `onu_temp` mediumint(5) unsigned DEFAULT '0', `onu_rxpower` mediumint(5) DEFAULT '0', `onu_fdb_mac` varchar(18) DEFAULT NULL, `olt_host` varchar(18) DEFAULT NULL, `olt_id` mediumint(5) unsigned DEFAULT NULL, `port_id` mediumint(5) unsigned DEFAULT NULL, `onu_port_name` varchar(12) DEFAULT NULL, `onu_owner` varchar(18) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=442 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
  8. Пэтро

    BDCOM ONU user mac oid snmp

    <?php $host = '10.0.0.1'; $community = 'public'; //Olt $ponIfIndex = 'iso.3.6.1.4.1.3320.101.6.1.1.1'; $llidSequenceNo = 'iso.3.6.1.4.1.3320.101.6.1.1.2'; $ifDescr = 'iso.3.6.1.2.1.2.2.1.2'; ///Onu $onuIndexoid = 'iso.3.6.1.4.1.3320.101.10.5.1.1'; $onuIDoid = 'iso.3.6.1.4.1.3320.101.10.1.1.3'; $onuActivePonDiidoid = 'iso.3.6.1.4.1.3320.101.10.1.1.64'; ///Onu $onuStatusoid = 'iso.3.6.1.4.1.3320.101.10.1.1.26'; $onuDistanceoid = 'iso.3.6.1.4.1.3320.101.10.1.1.27'; $onuVendorIDoid = 'iso.3.6.1.4.1.3320.101.10.1.1.1'; $opModuleTempoid = 'iso.3.6.1.4.1.3320.101.10.5.1.2'; $opModuleRxPoweroid = 'iso.3.6.1.4.1.3320.101.10.5.1.5'; $opModuleTxPoweroid = 'iso.3.6.1.4.1.3320.101.10.5.1.6'; ///FDB $ifFdbReadByPortMacAddressoid = 'iso.3.6.1.4.1.3320.152.1.1.3'; // $a_onu_id = snmprealwalk($host, $community, $onuIndexoid); $a_onu_id = snmprealwalk($host, $community, $onuActivePonDiidoid); var_dump($a_onu_id); foreach ($a_onu_id as $onuIndex_oid=>$onu_port_id) { // sleep(10); $onu_port_id = str_replace("INTEGER: ","",$onu_port_id); // $onuIndex= str_replace($onuIndexoid.".", "", $onuIndex_oid); $onuIndex = str_replace($onuActivePonDiidoid.".","",$onuIndex_oid); // if($onuIndex==27) continue; // if($onuIndex==32) continue; $item['host'] = $host; $item['onuIndex'] = str_replace(" ", "", str_replace("STRING: ","", snmpget($host, $community, $ifDescr.".".$onuIndex))); $item['onuPortIndex'] = $onu_port_id-7; $item['onuID'] = str_replace(" ", "", str_replace("Hex-STRING: ","", snmpget($host, $community, $onuIDoid.".".$onuIndex))); $temp = 0; $temp= str_replace("INTEGER: ","", snmpget($host, $community, $opModuleTempoid.".".$onuIndex)); if(!$temp){ echo "sleep 30"; // sleep(30); } $item['opModuleTemp'] = $temp / 256; $rxPower= str_replace("INTEGER: ","", snmpget($host, $community, $opModuleRxPoweroid.".".$onuIndex)); $txPower= str_replace("INTEGER: ","", snmpget($host, $community, $opModuleTxPoweroid.".".$onuIndex)); $item['opModuleRxPower'] = 0; $item['opModuleRxPower'] = $rxPower /10; $item['opModuleTxPower'] = 0; $item['opModuleTxPower'] = $txPower /10; $item['onuVendorID'] = ''; $item['onuVendorID'] = str_replace('"', '', str_replace("STRING: ","", snmpget($host, $community, $onuVendorIDoid.".".$onuIndex))); $item['onuDistance'] = 0; $item['onuDistance'] = str_replace("INTEGER: ","", snmpget($host, $community, $onuDistanceoid.".".$onuIndex)); $item['onuStatus'] = 0; $item['onuStatus'] = str_replace("INTEGER: ","", snmpget($host, $community, $onuStatusoid.".".$onuIndex)); $a_ifFdbReadByPortMacAddress= snmpwalk($host, $community, $ifFdbReadByPortMacAddressoid.".".$onuIndex); echo "oid-> ".$ifFdbReadByPortMacAddressoid.".".$onuIndex."\n"; $MacAddress_val = ""; $address = ""; foreach ($a_ifFdbReadByPortMacAddress as $MacAddress_oid=>$MacAddress_val){ $address= str_replace(" ", "",str_replace("Hex-STRING: ","", $MacAddress_val)); echo "mac: ".$address."\n"; if ($address<>$item['onuID'] and $address<>"") $item['ifFdbReadByPortMacAddress'] = $address; } $query="SELECT name FROM users LEFT JOIN ipaddr ON users.id = ipaddr.user_id where mac='$address'"; $result=mysql_query($query,$res); $name = mysql_result($result,0); // var_dump($item); $query = "select id from hardware_pon_onu where onu_mac='$item[onuID]'"; echo $query."\n"; $id = 0; $result=mysql_query($query,$res); echo "res ".$result."\n"; if(mysql_num_rows($result)){ $id = mysql_result($result,0); echo "id ".$id."\n"; $query = "UPDATE hardware_pon_onu set onu_owner='$name', onu_fdb_mac='$item[ifFdbReadByPortMacAddress]', onu_port_name='$item[onuIndex]', onu_vendor='$item[onuVendorID]', onu_status=$item[onuStatus], olt_host='$item[host]', port_id=$item[onuPortIndex], onu_distance=$item[onuDistance], onu_rxpower=$item[opModuleRxPower], onu_temp=$item[opModuleTemp] where onu_mac='$item[onuID]'"; echo $query."\n"; $result=mysql_query($query,$res); } else{ $query = "INSERT INTO hardware_pon_onu set onu_owner='$name', onu_fdb_mac='$item[ifFdbReadByPortMacAddress]', onu_port_name='$item[onuIndex]', onu_vendor='$item[onuVendorID]', onu_status=$item[onuStatus], olt_host='$item[host]', port_id=$item[onuPortIndex], onu_distance=$item[onuDistance], onu_rxpower=$item[opModuleRxPower], onu_temp=$item[opModuleTemp], onu_mac='$item[onuID]'"; echo $query."\n"; $result=mysql_query($query,$res); } // } } ?>
  9. Пэтро

    Строим многоэтажки PONом

    Делаем гибрид в частном секторе. с 10-15 абонами на медик проблем не было.. А вообще чистый пон рулит ))
  10. Онушки наша собственность, со всеми вытекающими.
  11. т.е. СОРМ уже стоит? p.s. Не может быть, что стоит план подписан, договор подписан.
  12. В разгаре амбициозный проект, пон в девятиэтажках. Подключаем бесплатно и месяц в подарок
  13. Есть тоже самое недалеко от вас. Можете переезжать )) С вашим паспортом без визы ))
  14. Пэтро

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

    Name Full Name OID Type Access Indexes MIB Module Description fdbReadByPortEntry .iso.org.dod.internet.private.enterprises.nms.mac.fdbReadByPortTable.fdbReadByPortEntry .1.3.6.1.4.1.3320.152.1.1 FdbReadByPortEntry not-accessible ifFdbReadByPortIndex, ifFdbReadByPortVlanID, ifFdbReadByPortMacAddress NMS-MAC-MIB "An fdb Read By Port entry containing objects at the subnetwork layer and below for a particular interface.""" ifFdbReadByPortIndex .iso.org.dod.internet.private.enterprises.nms.mac.fdbReadByPortTable.fdbReadByPortEntry.ifFdbReadByPortIndex .1.3.6.1.4.1.3320.152.1.1.1 INTEGER read-only NMS-MAC-MIB "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." ifFdbReadByPortVlanID .iso.org.dod.internet.private.enterprises.nms.mac.fdbReadByPortTable.fdbReadByPortEntry.ifFdbReadByPortVlanID .1.3.6.1.4.1.3320.152.1.1.2 INTEGER read-write NMS-MAC-MIB "Indexs of interface. VlanID of mac address. The range is 1-4094." ifFdbReadByPortMacAddress .iso.org.dod.internet.private.enterprises.nms.mac.fdbReadByPortTable.fdbReadByPortEntry.ifFdbReadByPortMacAddress .1.3.6.1.4.1.3320.152.1.1.3 MacAddress read-write NMS-MAC-MIB "Indexs of interface. Mac address."
  15. Пэтро

    выбор ONU

    инета не будет ))
  16. Пэтро

    выбор ONU

    нашел преимущество для комбайна Ону-Вайфай.. Юзер не сможет неправильно воткнуть патчкорд между Ону и Роутером.. Сегодня такой уникум нашелся.
  17. Какие преимущества езернет кроме цены?
  18. Цена ОЛТ вообще ИМХО мало влияет на ситуацию. 1000/256 4 бакса на абонента или 2000/1024 2 бакса на абонента не так принципиально вот цена ОНУ в 30-40-50 баксов. Аргумент про кучу коммутаторов в подменном фонде "в топку". А стоимость замены вы посчитали?так сказать человеко*часы? А сгоревшее оборудование клиента? А потерянная репутация?
  19. Самое главное преимущество - Отсутствие промежуточных узлов.
  20. Т.е, если стоял на 4, взять поставить на 8? Значит надо менять и каплер, а что будет с уровнем, дальше этого?Я думаю, сразу ставить с запасом сплиттеры, так как везде у меня получается шина. Т.е. Менять в муфте ничего нельзя? Ничего не понимаю. Мы смотрим на сигнал, если можно поставить 8- ставим, нельзя- ищем пути дать больше сигнала.
  21. 4,5 это много или мало?
  22. Понбокс должен быть удобнее. Чтобы подключить абонента не нужно трогать существующих. Просто завёл и воткнул. Варить прикольно, но что делать если надо поменять сплиттер? Переваривать?
  23. Пон бокс на базе муфты
  24. Радует, что на Украине ни один ракетоноситель не упал.
×
×
  • Створити нове...