Jump to content

Pon Control - комплекс управления и мониторинга сетью


Recommended Posts

було б краще інтегрувати подібний функціонал в юзерсайд.

Возможно. Но не всем же остальной функционал Юзерсайда нужен.

Edited by dan_aspire
Link to post
Share on other sites
  • Replies 599
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Предыстория: всё началось с простого желания видеть сигналы на ОНУшках через веб-интерфейс (с телефона работая на линии такая инфа необходима), потом задавались вопросом "А какие сигналы были до того,

get_fdb_by_telnet.php 24 строчка   "fwrite($con, "show mac a int $nameint \r\n");" рекомендую поправить на "fwrite($con, "show mac address-table int $nameint \r\n");" в  Build 58197 поя

Хозяйке на заметку:   Относительно полного вывода ОИДов   1. Юзайте snmpwalk с параметрами snmpwalk -v2c -On -Cc -c public ip-address   2. Юзайте опции в php snmp snmp_set_oid_numeric_print(SN

Posted Images

Та в юзере уже надоело глюки эти...

Пока работал с userside, глюков было минимум. Так и все глюки фиксили. 

При том поддержка очень оперативная.

dan_aspire большое спасибо за скрипт.

Link to post
Share on other sites

Поставил фрю и оттестил, найдя разницу с линухой. итак, что имеем:

 

файл get_snmp.php



<?php
include 'vars.php';
$extra = 'index.php';
if ($table == NULL) {
$table = $_GET["olt"];
} else {
}



$ip = str_replace ("_", ".", $table);

include 'get_ro.php';
include 'get_rw.php';
include_once 'function_lib.php';


$sql_ip = ip2longfixed($ip);

$conn = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES utf8");
mysql_select_db($mysql_db);
UpdateOltLastAct($conn, $sql_ip, $date);

$Array_descr = snmprealwalk($ip, $ro, ".1.3.6.1.4.1.3320.101.10.1.1.26");


 if(count($Array_descr)>0)
 {
 foreach($Array_descr as $key => $type)
 {

$key = end(explode('10.1.1.26.', $key));

$type = NameById($ip, $ro, $key);

 $olt = strtok($type, ":");

 if(preg_match("#:#", $type))
 {
$rx = RxById($ip, $ro, $key);
$nameint = NameIntAddZero(NameById($ip, $ro, $key));
$mac = MacById($ip, $ro, $key);
UpdateOnu($conn, $sql_ip, $date, $nameint, $mac, $rx);


}
}

}




header("Location: http://$host$uri/$extra?page=olt&olt=$table");
?>

файл ping.php



<?php

if ($os == "BSD") {
$ping = exec("ping -c $ping_count -t $ping_timeout $ip | grep \"time=\"");
} else {
$ping = exec("ping -c $ping_count -W $ping_timeout $ip | grep \"time=\"");
}



if ($ping == NULL) {
$ping = 0;
} else {
$ping = 1;



include 'vars.php';
$sql_ip = sprintf('%u', ip2long($ip));
$extra = 'index.php';
$conn = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES utf8");
mysql_select_db($mysql_db);
$sql_req = "UPDATE olts SET last_act=\"$date\" WHERE ip='$sql_ip'";
$retval_ping = mysql_query( $sql_req, $conn );
if(! $retval_ping )
{
  die('Could not enter data: ' . mysql_error());
}

}
?>

добавить строку в vars.php



$os = "BSD";

Опроса онушек добился. Просьба к тем, у кого фря - затестить и отписаться. Если всё успешно - в карточке ONU переделаю функции и обновлю весь релиз.

Edited by dan_aspire
Link to post
Share on other sites

Поставил фрю и оттестил, найдя разницу с линухой. итак, что имеем:

...

Опроса онушек добился. Просьба к тем, у кого фря - затестить и отписаться. Если всё успешно - в карточке ONU переделаю функции и обновлю весь релиз.

Перезалей исходник, потому как судя что

$os = "BSD";

нет, версия архива старая.

 

Потестю на фре.

Link to post
Share on other sites

pavlabor, я исходник пока полностью не менял, ибо багов слишком много на данный момент. Пока интересует опрашивает ли у людей на других версиях фри и пхп ОЛТы, после того как добьюсь этого проапгрейдю карточку ОНУ и потом только новую версию запилю. Сам тестировал на 10.2/пхп5.6.

Edited by dan_aspire
Link to post
Share on other sites

Эх. На Центосе не завелось. При опросе олты в логах апача следующее:

[Mon Nov 09 07:16:36 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt_list
[Mon Nov 09 07:16:36 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/dot.gif, referer: http://192.168.х.х/pon/style.css
[Mon Nov 09 07:16:43 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt&olt=192_168_8_10
[Mon Nov 09 07:16:43 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt&olt=192_168_8_10
[Mon Nov 09 07:16:50 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=modolt&olt=192_168_8_10
[Mon Nov 09 07:16:56 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt_list
[Mon Nov 09 07:16:58 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=addolt
[Mon Nov 09 07:17:13 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt_list
[Mon Nov 09 07:17:13 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/dot.gif, referer: http://192.168.х.х/pon/style.css
[Mon Nov 09 07:17:17 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt&olt=192_168_8_10

На убунте - полет нормальный.

Link to post
Share on other sites

 

 

Опроса онушек добился. Просьба к тем, у кого фря - затестить и отписаться. Если всё успешно - в карточке ONU переделаю функции и обновлю весь релиз.

Заработало! :)

Только показывает все ОНУ онлайн :)

Link to post
Share on other sites

pavlabor, я исходник пока полностью не менял, ибо багов слишком много на данный момент. Пока интересует опрашивает ли у людей на других версиях фри и пхп ОЛТы, после того как добьюсь этого проапгрейдю карточку ОНУ и потом только новую версию запилю. Сам тестировал на 10.2/пхп5.6.

Не совсем понял опрос онушек,

у нас например в билинге голова опрашивается так

snmpwalk -c public -v2c 172.16.0.118 ifDescr

или так

snmpwalk -c public -v2c 172.16.0.118 1.3.6.1.2.1.2.2.1.2

Отчет

IF-MIB::ifDescr.1 = STRING: GigaEthernet0/5

IF-MIB::ifDescr.2 = STRING: GigaEthernet0/6

IF-MIB::ifDescr.3 = STRING: GigaEthernet0/4

IF-MIB::ifDescr.4 = STRING: GigaEthernet0/3

IF-MIB::ifDescr.5 = STRING: GigaEthernet0/1

IF-MIB::ifDescr.6 = STRING: GigaEthernet0/2

IF-MIB::ifDescr.7 = STRING: VLAN3

IF-MIB::ifDescr.8 = STRING: EPON0/1

IF-MIB::ifDescr.9 = STRING: EPON0/2

IF-MIB::ifDescr.10 = STRING: EPON0/3

IF-MIB::ifDescr.11 = STRING: EPON0/4

IF-MIB::ifDescr.12 = STRING: EPON0/1:1

IF-MIB::ifDescr.13 = STRING: EPON0/1:2

IF-MIB::ifDescr.14 = STRING: EPON0/1:3

IF-MIB::ifDescr.15 = STRING: EPON0/1:4

IF-MIB::ifDescr.16 = STRING: EPON0/1:5

IF-MIB::ifDescr.17 = STRING: EPON0/1:6

IF-MIB::ifDescr.18 = STRING: EPON0/1:7

IF-MIB::ifDescr.19 = STRING: EPON0/1:8

IF-MIB::ifDescr.20 = STRING: EPON0/1:9

IF-MIB::ifDescr.21 = STRING: EPON0/1:10

IF-MIB::ifDescr.22 = STRING: EPON0/1:11

IF-MIB::ifDescr.23 = STRING: EPON0/1:12

IF-MIB::ifDescr.24 = STRING: EPON0/1:13

IF-MIB::ifDescr.25 = STRING: EPON0/1:14

IF-MIB::ifDescr.26 = STRING: EPON0/1:15

IF-MIB::ifDescr.27 = STRING: EPON0/1:16

IF-MIB::ifDescr.28 = STRING: EPON0/1:17

IF-MIB::ifDescr.29 = STRING: EPON0/1:18

IF-MIB::ifDescr.30 = STRING: EPON0/1:19

IF-MIB::ifDescr.31 = STRING: EPON0/1:20

IF-MIB::ifDescr.32 = STRING: EPON0/1:21

IF-MIB::ifDescr.33 = STRING: EPON0/1:22

IF-MIB::ifDescr.34 = STRING: EPON0/1:23

IF-MIB::ifDescr.35 = STRING: EPON0/1:24

IF-MIB::ifDescr.36 = STRING: EPON0/1:25

IF-MIB::ifDescr.37 = STRING: EPON0/1:26

IF-MIB::ifDescr.38 = STRING: EPON0/1:27

IF-MIB::ifDescr.39 = STRING: EPON0/1:28

IF-MIB::ifDescr.40 = STRING: EPON0/1:29

IF-MIB::ifDescr.41 = STRING: EPON0/1:30

IF-MIB::ifDescr.42 = STRING: EPON0/1:31

IF-MIB::ifDescr.43 = STRING: EPON0/1:32

IF-MIB::ifDescr.44 = STRING: EPON0/1:33

IF-MIB::ifDescr.45 = STRING: EPON0/1:34

IF-MIB::ifDescr.46 = STRING: EPON0/1:35

IF-MIB::ifDescr.47 = STRING: EPON0/2:1

IF-MIB::ifDescr.48 = STRING: EPON0/2:2

IF-MIB::ifDescr.49 = STRING: EPON0/2:3

IF-MIB::ifDescr.50 = STRING: EPON0/2:4

IF-MIB::ifDescr.51 = STRING: EPON0/2:5

IF-MIB::ifDescr.52 = STRING: EPON0/2:6

IF-MIB::ifDescr.53 = STRING: EPON0/2:7

IF-MIB::ifDescr.54 = STRING: EPON0/2:8

IF-MIB::ifDescr.55 = STRING: EPON0/2:9

IF-MIB::ifDescr.56 = STRING: EPON0/2:10

IF-MIB::ifDescr.57 = STRING: EPON0/2:11

IF-MIB::ifDescr.58 = STRING: EPON0/2:12

IF-MIB::ifDescr.59 = STRING: EPON0/2:13

IF-MIB::ifDescr.60 = STRING: EPON0/2:14

IF-MIB::ifDescr.61 = STRING: EPON0/2:15

IF-MIB::ifDescr.62 = STRING: EPON0/2:16

IF-MIB::ifDescr.63 = STRING: EPON0/2:17

IF-MIB::ifDescr.64 = STRING: EPON0/2:18

IF-MIB::ifDescr.65 = STRING: EPON0/2:19

IF-MIB::ifDescr.66 = STRING: EPON0/2:20

IF-MIB::ifDescr.67 = STRING: EPON0/2:21

IF-MIB::ifDescr.68 = STRING: EPON0/2:22

IF-MIB::ifDescr.69 = STRING: EPON0/2:23

IF-MIB::ifDescr.70 = STRING: EPON0/2:24

IF-MIB::ifDescr.71 = STRING: EPON0/2:25

IF-MIB::ifDescr.72 = STRING: EPON0/2:26

IF-MIB::ifDescr.73 = STRING: EPON0/2:27

IF-MIB::ifDescr.74 = STRING: EPON0/2:28

IF-MIB::ifDescr.75 = STRING: EPON0/2:29

IF-MIB::ifDescr.76 = STRING: EPON0/2:30

IF-MIB::ifDescr.77 = STRING: EPON0/2:31

IF-MIB::ifDescr.78 = STRING: EPON0/2:32

IF-MIB::ifDescr.79 = STRING: EPON0/2:33

IF-MIB::ifDescr.80 = STRING: EPON0/2:34

IF-MIB::ifDescr.81 = STRING: EPON0/2:36

IF-MIB::ifDescr.82 = STRING: EPON0/2:37

IF-MIB::ifDescr.83 = STRING: EPON0/2:38

IF-MIB::ifDescr.84 = STRING: EPON0/2:39

IF-MIB::ifDescr.85 = STRING: EPON0/3:1

IF-MIB::ifDescr.86 = STRING: EPON0/3:2

IF-MIB::ifDescr.87 = STRING: EPON0/3:3

IF-MIB::ifDescr.88 = STRING: EPON0/3:4

IF-MIB::ifDescr.89 = STRING: EPON0/3:5

IF-MIB::ifDescr.90 = STRING: EPON0/3:6

IF-MIB::ifDescr.91 = STRING: EPON0/3:7

IF-MIB::ifDescr.92 = STRING: EPON0/3:8

IF-MIB::ifDescr.93 = STRING: EPON0/3:9

IF-MIB::ifDescr.94 = STRING: EPON0/3:10

IF-MIB::ifDescr.95 = STRING: EPON0/3:11

 

Отсюда, в динамике строится количество EPON модулей и привязка к ним онушек.

IF-MIB::ifDescr.8 = STRING: EPON0/1

IF-MIB::ifDescr.9 = STRING: EPON0/2

IF-MIB::ifDescr.10 = STRING: EPON0/3

IF-MIB::ifDescr.11 = STRING: EPON0/4

Дальше можно дергать состояния.

Посмотри, может такая конструкция запроса стабильней.

 

 

Кстати, я в свое время не раскурил миб ребута головы, у тебя вроде тоже не нашел, может где завалялась в закромах родины?

Edited by pavlabor
Link to post
Share on other sites

Опрос онушек прошел

Посчитало их - но действия какие-либо выполнить нереально.

Еррор лог заваливает ошибками.

FDB - таблица - выводит список действий с попыткой ввести лог/пасс

 

Автор - скину тебе лог ероров в личку, может поможет.

Link to post
Share on other sites

Опрос онушек прошел

Посчитало их - но действия какие-либо выполнить нереально.

Еррор лог заваливает ошибками.

FDB - таблица - выводит список действий с попыткой ввести лог/пасс

 

Автор - скину тебе лог ероров в личку, может поможет.

 

Я же писал: 

 

Опроса онушек добился. Просьба к тем, у кого фря - затестить и отписаться. Если всё успешно - в карточке ONU переделаю функции и обновлю весь релиз.

То есть на фре пока ничего кроме опроса онушек не работает. Так как теми способами всё успешно - обновлю функции, использующиеся в карточке ОНУ и только тогда можно будет выполнять все действия.

Link to post
Share on other sites
Кстати, я в свое время не раскурил миб ребута головы, у тебя вроде тоже не нашел, может где завалялась в закромах родины?

Сначала подумал что речь о ребуте онушки.

 

Я не задавался этим вопросом, ибо тьфу-тьфу надобности перезагружать ОЛТы не было за всё время ни одной. Ну кроме прошивки.

Edited by dan_aspire
Link to post
Share on other sites

Эх. На Центосе не завелось. При опросе олты в логах апача следующее:



[Mon Nov 09 07:16:36 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt_list
[Mon Nov 09 07:16:36 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/dot.gif, referer: http://192.168.х.х/pon/style.css
[Mon Nov 09 07:16:43 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt&olt=192_168_8_10
[Mon Nov 09 07:16:43 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt&olt=192_168_8_10
[Mon Nov 09 07:16:50 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=modolt&olt=192_168_8_10
[Mon Nov 09 07:16:56 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt_list
[Mon Nov 09 07:16:58 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=addolt
[Mon Nov 09 07:17:13 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt_list
[Mon Nov 09 07:17:13 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/dot.gif, referer: http://192.168.х.х/pon/style.css
[Mon Nov 09 07:17:17 2015] [error] [client 192.168.192.х] File does not exist: /var/www/html/pon/modal-contact-form.css, referer: http://192.168.х.х/pon/index.php?page=olt&olt=192_168_8_10

На убунте - полет нормальный.

 

Ошибки по сути только стайловые, это просто не подчищеные стили. Ошибок работы не вижу и возможности на центосе пока что затестить нет.

Link to post
Share on other sites

 

Кстати, я в свое время не раскурил миб ребута головы, у тебя вроде тоже не нашел, может где завалялась в закромах родины?

Сначала подумал что речь о ребуте онушки.

 

Я не задавался этим вопросом, ибо тьфу-тьфу надобности перезагружать ОЛТы не было за всё время ни одной. Ну кроме прошивки.

 

Ну если писать ту приблуду которую ты пишешь, то ребут нужен, у людей всякое бывает

и все.. до ребута отваливается ПОН (т.е. просто нет у железки больше пон интерфесов), и любой трафик на нее или через нее перестает ходить

если сделать write и reboot то после старта железка включается со всеми портами в shutdown

если просто ребут, то все включается и продолжает работать

 

Уважаемые поноводы, есть в сети "пончик"  BDCOM™ P3310B Software, Version 10.1.0B Build 16358, есть с ним небольшая проблемка, через некоторое время пропадают все epon порты и с ними ничего сделать нельзя, сам олт доступен.

 

Внезапно на BDCOM™ P3310B Software, Version 10.1.0B Build 9545 отвалились стволы.

Ребут помог.

Link to post
Share on other sites

 

 

Кстати, я в свое время не раскурил миб ребута головы, у тебя вроде тоже не нашел, может где завалялась в закромах родины?

Сначала подумал что речь о ребуте онушки.

 

Я не задавался этим вопросом, ибо тьфу-тьфу надобности перезагружать ОЛТы не было за всё время ни одной. Ну кроме прошивки.

 

Ну если писать ту приблуду которую ты пишешь, то ребут нужен, у людей всякое бывает

и все.. до ребута отваливается ПОН (т.е. просто нет у железки больше пон интерфесов), и любой трафик на нее или через нее перестает ходить

если сделать write и reboot то после старта железка включается со всеми портами в shutdown

если просто ребут, то все включается и продолжает работать

 

Уважаемые поноводы, есть в сети "пончик"  BDCOM™ P3310B Software, Version 10.1.0B Build 16358, есть с ним небольшая проблемка, через некоторое время пропадают все epon порты и с ними ничего сделать нельзя, сам олт доступен.

 

Внезапно на BDCOM™ P3310B Software, Version 10.1.0B Build 9545 отвалились стволы.

Ребут помог.

 

Не проблема. Хотя по сути это баг, но если функция востребованая - можно реализовать если не снмп, то телнет соединением ребут.

Link to post
Share on other sites

 

 

То есть на фре пока ничего кроме опроса онушек не работает. Так как теми способами всё успешно - обновлю функции, использующиеся в карточке ОНУ и только тогда можно будет выполнять все действия.

При опросепод фрей ОНУ все отмечаются как онлайн - это глюк или еще не реализовано?

Link to post
Share on other sites

 

То есть на фре пока ничего кроме опроса онушек не работает. Так как теми способами всё успешно - обновлю функции, использующиеся в карточке ОНУ и только тогда можно будет выполнять все действия.

При опросепод фрей ОНУ все отмечаются как онлайн - это глюк или еще не реализовано?

 

В ЛС вам вариант правок скинул, попробуйте с ним. Если всё ок - в будущем релизе исправлю.

Link to post
Share on other sites

Итак, апдейт:

 

v1.3 (12.11.15)
- Исправлено: Переработана структура опроса OLT (меньше нагрузка на ОЛТ и время опроса ОЛТа уменьшено примерно в 3 раза)
- Исправлено: Функция Ping проверяет не ICMP отклик, а SNMP, переменные ping_count и ping_timeout в файле vars.php больше не нужны.
- Исправлено: ВСЕ SNMP запросы посылаются средствами PHP. Exec() больше не используется. Все SNMP запросы приведены к единому виду (Теперь возможна работа под FreeBSD, потенциально и под другими системами)
- Исправлено: Выбор любой из произвольного количества PON SFP (SFP1-SFPN) при наведении на имя ОЛТа в списке и в карточке ОЛТа. Количество PON SFP уникально для каждого ОЛТа и указывается при добавлении либо на страничке редактирования ОЛТа.

 

Для апдейта полностью замените все файлы. vars.php можно не заменять. Изменений в структуре sql таблиц не было, следовательно инфа об олтах, онушках и история сигналов останутся.

 

 

по идее, должно работать на большинстве систем, ибо всё на чистом PHP.

тестировалось мной на Ubuntu 15.10 x86, Ubuntu 14.04.2 x64, FreeBSD 10.2 x86

 

 

скачать можно по-прежнему здесь: http://poncontrol.aspire.com.ua/pon.tar

Link to post
Share on other sites

Опрос работает.

История сигналов работает.

Опрос FDB  - не работает.

 

Визуально отображение - красиво и информативно. уровни сигналов есть.

Отправлю в приват кусоче лога.

Link to post
Share on other sites

FreeBSD 9.0-RELEASE

php -v
PHP 5.3.8 with Suhosin-Patch (cli) (built: Jul  9 2012 23:45:37) (DEBUG)
Copyright © 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2011 Zend Technologies
при добавлении олт ошибка

PHP Fatal error:  Call to undefined function filter_var() in /usr/local/www/data-dist/ponnn/addolt_sql.php on line 26

 

помогите исправить

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By nickstav
      Предлагаю.  Сварка ВОЛС PON монтаж. Измерение ВОЛС рефлектометром. Киев и область
    • By Pasivka
      Продам залишки :
      - пігтейли :
      LC/UPS 1.5 м 72шт  - 4 грн/шт
      SC/UPC 1.5м 72шт  - 4грн/шт
      - адаптер SC/UPC 150шт/100грн
      - FOB-04-16    2шт   - 100грн/шт
      - Crosver Fosc-MB-338/24-1-12-9SC 6шт                               - 85грн/шт
      - дільник 1/8  30шт  - 85грн/шт








    • By Pasivka
      Продам залишки :
      - пігтейли :
      LC/UPS 1.5 м 72шт  - 4 грн/шт
      SC/UPC 1.5м 72шт  - 4грн/шт
      - адаптер SC/UPC 150шт/100грн
      - FOB-04-16    2шт   - 100грн/шт
      - Crosver Fosc-MB-338/24-1-12-9SC 6шт                               - 85грн/шт
      - дільник 1/8  30шт  - 85грн/шт








    • By ssergiy
      Надаю послуги по розварюванню (сварці), зварюванню оптоволоконна, магістральних ВОЛЗ. Пошук пошкодження, втрати сигналу, вхідний контроль, контроль після прокладки та монтажу. При потребі виконаю виміри рефлектометром, оптичними тестерами.
      При потребі надам виконавчу документацію згідно КНД41-141-99.
      Досвід роботи по будівництву та монтажу ВОЛЗ, PON мережі.
      Ціна залежить від об'єму робіт.
      Можливий виїзд.
      т. 0959310003
    • By os8143385.com
      Продам OLT-и BDCOM у відмінному стані, у зв'язку з переходом на XPON.
      В наявності:
      BDCOM 3616-2TE - 1шт ( 1350 $ )
      BDCOM 3608-2TE - 1шт ( 650 $ )
      BDCOM 3608        - 1шт ( 500 $ )
      BDCOM 3310        - 3шт ( 300 $ )
      Курс 33 грн.
       



×
×
  • Create New...