Перейти до

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


Рекомендованные сообщения

  • 1 month later...
  • Відповіді 610
  • Створено
  • Остання відповідь

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 поя

Здравствуйте, сделал себе дополнение, которым решил поделиться. Если ONU имеет ТВ-порт, он отображается на карточке вместе со статусом (Вкл. / Выкл.) Screenshots: TV off    TV is ON  

Posted Images

При добавлении олта :Warning in ./libraries/sql.lib.php#613
 count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'pon2',
string 'olts',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `olts`',
NULL,
NULL,
)
./sql.php#221: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'pon2',
string 'olts',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `olts`',
NULL,
NULL,
)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...
On 12/22/2021 at 10:24 AM, sbonkov said:

Здравствуйте, сделал себе дополнение, которым решил поделиться.

Если ONU имеет ТВ-порт, он отображается на карточке вместе со статусом (Вкл. / Выкл.)

Screenshots: TV off    TV is ON

 

 

1.) Для этого в файл function_lib.php необходимо добавить две функции


// END ----------

// ---------- Get CATVRF status () ----------

function GetCATVAdminStatus($ip, $ro, $iface, $port) {
$catv_status = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.10.30.1.2.$iface.$port");
$catv_status = end(explode('INTEGER: ', $catv_status));
return $catv_status;
}

// END ----------

// ---------- Get CATVRF Port num () ----------

function GetNumCATVRFPorts($ip, $ro, $iface, $port) {
$catv_rfports = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.10.3.1.15.$iface");
$catv_rfports = end(explode('INTEGER: ', $catv_rfports));
return $catv_rfports;
}

// END ----------

 

2.)  В файл get_ports.php  необходимо добавить после кода 


$port = $port + 1;
}

прямо перед 


?>

следующие строки


echo "<div style=\"white-space: nowrap; float: left; vertical-align: middle; tpo: 50%; position: relative; margin: 0px; padding: 40px; overflow: hidden; display: table-cell; height: 70px; line-height: 30px;\">";
if ($catv_rfports == 0) {
echo "<!--<img src=\"img/tv/tv_no.png\" title=\"ОНУ без ТВ\">-->";
} else if ($catv_status == 1) {
echo "<img src=\"img/tv/tv_up.png\" title=\"TV is ON\">";
} else if ($catv_status == 2) {
echo "<img src=\"img/tv/tv_stop.png\" title=\"TV is OFF\">";
}
echo "</div><br/>";

 

3.) Внутри папки img  создать новую папку tv , и вложить в него три фото состояния ТВ порта. 

tv_no.png  за ОНУ без ТВ

tv_up.png  за TV is ON

tv_stop.png  за TV is OFF  

Залил архив с папкой ТВ с тремя иконками.

 

P.S. Прошу прощения, если в моем русском есть ошибки, я из Болгарии.

tv.zip 25.64 kB · 10 downloads

Отличная работа, однако, чтобы заставить ее работать, нам нужно добавить следующие две строки, чтобы иметь возможность видеть $catv_status и $catv_rfports в get_ports.php 

$catv_status = GetCATVAdminStatus($ip, $ro, $iface, $port);
$catv_rfports = GetNumCATVRFPorts($ip, $ro, $iface, $port);
echo "<div style=\"white-space: nowrap; float: left; vertical-align: middle; tpo: 50%; position: relative; margin: 0px; padding: 40px; overflow: hidden; display: table-cell; height: 70px; line-height: 30px;\">";
if ($catv_rfports == 0) {
echo "<!--<img src=\"img/tv/tv_no.png\" title=\"ОНУ без ТВ\">-->";
} else if ($catv_status == 1) {
echo "<img src=\"img/tv/tv_up.png\" title=\"TV is ON\">";
} else if ($catv_status == 2) {
echo "<img src=\"img/tv/tv_stop.png\" title=\"TV is OFF\">";
}
echo "</div><br/>";

 

Ссылка на сообщение
Поделиться на других сайтах
  • 11 months later...
  • 5 months later...
  • 4 months later...

Сталкивался кто с такой ошибкой ?

[Sat Aug 10 17:59:17.878913 2024] [:error] [pid 884:tid 2052] [client ::1:56134] PHP Warning:  snmprealwalk(): Error in packet at 'iso.3.6.1.4.1.3320.101.10.1.1.26': (noSuchName) There is no such variable name in this MIB. in F:\\xampp\\htdocs\\get_snmp.php on line 22, referer: http://localhost/index.php?page=olt_list
[Sat Aug 10 17:59:17.878913 2024] [:error] [pid 884:tid 2052] [client ::1:56134] PHP Warning:  Invalid argument supplied for foreach() in F:\\xampp\\htdocs\\get_snmp.php on line 27, referer: http://localhost/index.php?page=olt_list

Голова добавляется, но никакие данные не отображаются...
 

Ссылка на сообщение
Поделиться на других сайтах
В 10.08.2024 в 18:03, neo-skynet сказав:

PHP Warning:  snmprealwalk(): Error in packet at 'iso.3.6.1.4.1.3320.101.10.1.1.26': (noSuchName) There is no such variable name in this MIB.

По цьому спробуйте виконати
 

sudo apt install snmp snmp-mibs-downloader

 

В 10.08.2024 в 18:03, neo-skynet сказав:

Invalid argument supplied for foreach()

Ця помилка, скоріше за все, йде після першої, Оскільки немає даних в масиві, точніше масиву даних

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
  • 1 month later...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас

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