alexlans Опубліковано: 13 липня, 2019 Опубліковано: 13 липня, 2019 (відредаговано) Можно пробовать здесь https://github.com/alexlansovich/gpon Скрины здесь https://github.com/alexlansovich/gpon/tree/master/install/screens Відредаговано 13 липня, 2019 alexlans 3
nik247 Опубліковано: 13 липня, 2019 Опубліковано: 13 липня, 2019 28 минут назад, alexlans сказал: Можно пробовать здесь https://github.com/alexlansovich/gpon Скрины здесь https://github.com/alexlansovich/gpon/tree/master/install/screens Спасибо. Обязательно попробую и отпишусь.
jock444 Опубліковано: 14 липня, 2019 Опубліковано: 14 липня, 2019 В 13.07.2019 в 16:08, alexlans сказал: Можно пробовать здесь https://github.com/alexlansovich/gpon Скрины здесь https://github.com/alexlansovich/gpon/tree/master/install/screens Добрый день все сделал по инструкции но вылетает вот это Что только не делал я не могу понять почему это вылазит например 91.225.160.18/auth/login что это
alexlans Опубліковано: 14 липня, 2019 Опубліковано: 14 липня, 2019 Должна открыться страница авторизации Возможно не работает rewrite. Необходимо настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html
jock444 Опубліковано: 15 липня, 2019 Опубліковано: 15 липня, 2019 12 часов назад, alexlans сказал: Должна открыться страница авторизации Возможно не работает rewrite. Необходимо настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html не смог я победить. но когда здесь $config['index_page'] = ''; добавил index.php пустило на страницу авторизации не больше, rewrite включен .htaccess настроен по разному но не работает:(
alexlans Опубліковано: 16 липня, 2019 Опубліковано: 16 липня, 2019 Добавил информацию: - При необходимости установить модуль php-snmp - При необходимости настроить snmp на сервере, создав пустой файл /etc/snmp/snmp.conf(не путать с snmpd.conf)
Sirba Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 В 14.07.2019 в 18:50, alexlans сказал: Должна открыться страница авторизации Возможно не работает rewrite. Необходимо настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html у меня вообще вот так ругается
alexlans Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 (відредаговано) sudo chmod -R 755 /var/www/html/test_new также $config['base_url'] = "http://www.domain.com/my_subfolder/" , если не настроен реврайт на папку. Відредаговано 17 липня, 2019 alexlans
Sirba Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 (відредаговано) 10 минут назад, alexlans сказал: sudo chmod -R 755 /var/www/html/test_new спасибо большое, помогло) буду дальше идти проверил не правильно пароль от базы ввел, поправил, теперь ругается как у человека выше Not Found The requested URL /auth/login was not found on this server. Apache/2.4.25 (Debian) Server at kis.bd.net Port 80 Відредаговано 17 липня, 2019 Sirba
Sirba Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 22 минуты назад, alexlans сказал: sudo chmod -R 755 /var/www/html/test_new также $config['base_url'] = "http://www.domain.com/my_subfolder/" , если не настроен реврайт на папку. та уже запустил, спасибо, а подскажите пожалуйста, не могу найти в каком файле прописывается подключение к голове
alexlans Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 (відредаговано) Кнопка "добавить устройство" Логика в application/models/Telnet_model.php Відредаговано 17 липня, 2019 alexlans
Sirba Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 От Души! 12 минут назад, alexlans сказал: Кнопка "добавить устройство" Логика в application/models/Telnet_model.php от Души!
alexlans Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 Не забываем настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html
gorbushka Опубліковано: 17 липня, 2019 Опубліковано: 17 липня, 2019 Ребята, кто-то понял как посмотреть все MAC адреса за ONT ? Или просто вытащить всю fdb таблицу МАК-адресов?
pashaumka Опубліковано: 18 липня, 2019 Опубліковано: 18 липня, 2019 хуавей отдает мак таблицу по snmp для тех онушек, которые корректно работают с OMCI Онушки хуавея это делают. На другие или тестировать, или "лицензионные фичи". Типа "покупайте только хуавеевские".
alexlans Опубліковано: 20 липня, 2019 Опубліковано: 20 липня, 2019 - сменил в коде текстовые OID на цифровые, чтобы не зависеть от системных настроек snmp
altlc Опубліковано: 8 серпня, 2019 Опубліковано: 8 серпня, 2019 (відредаговано) В 08.08.2016 в 02:00, Darth Vader2 сказал: серийники незареганых ONT если таких нет возвращает No Such Instance currently exists at this OID 1.3.6.1.4.1.2011.6.128.1.1.2.48.1.2 1.3.6.1.4.1.2011.6.128.1.1.2.52.1.2 У этих oid есть очень важное отличие, первое показывает текущее положение дел, а второе показывает все ont когда либо найденные на портах. Если протыкать onu по трем разным портам, то по первому oid оно отобразится только в том, в котором сейчас, а по второму во всех трех. Из индекса получить порт можно так: function huawei_pon_port_id_from_ifindex($ifIndex) { $return['olt'] = ( $ifIndex & 16252928) >> 19; $return['slot'] = ( $ifIndex & 253952) >> 13; $return['port'] = ( $ifIndex & 3840) >> 8; return $return; } Відредаговано 8 серпня, 2019 altlc
Darth Vader2 Опубліковано: 9 серпня, 2019 Автор Опубліковано: 9 серпня, 2019 В 08.08.2019 в 12:27, altlc сказал: У этих oid есть очень важное отличие Спасибо, добавил после проверки вот так: серийники незареганых ONT если таких нет возвращает No Such Instance currently exists at this OID 1.3.6.1.4.1.2011.6.128.1.1.2.48.1.2 это возвращает найденные за текущий uptime 1.3.6.1.4.1.2011.6.128.1.1.2.52.1.2
pashaumka Опубліковано: 11 серпня, 2019 Опубліковано: 11 серпня, 2019 В 08.08.2019 в 12:27, altlc сказал: У этих oid есть очень важное отличие, первое показывает текущее положение дел, а второе показывает все ont когда либо найденные на портах. Если протыкать onu по трем разным портам, то по первому oid оно отобразится только в том, в котором сейчас, а по второму во всех трех. Из индекса получить порт можно так: function huawei_pon_port_id_from_ifindex($ifIndex) { $return['olt'] = ( $ifIndex & 16252928) >> 19; $return['slot'] = ( $ifIndex & 253952) >> 13; $return['port'] = ( $ifIndex & 3840) >> 8; return $return; } Маловато будет ))
pashaumka Опубліковано: 13 серпня, 2019 Опубліковано: 13 серпня, 2019 public static function decode_ifIndex($ifIndex) { $board_type = ( $ifIndex & bindec('11111110000000000000000000000000') ) >> 25 ; switch($board_type) { case "126": //EPON $port_type="EPON"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $port_no = ( $ifIndex & bindec('00000000000000000001111100000000') ) >> 8 ; //echo "GPON Shelf/Slot/Interface :: $shelf_no/$slot_no/$port_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"port"=>$port_no)); break; case "125": //GPON $port_type="GPON"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $port_no = ( $ifIndex & bindec('00000000000000000001111100000000') ) >> 8 ; //echo "GPON Shelf/Slot/Interface :: $shelf_no/$slot_no/$port_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"port"=>$port_no)); break; case "123": //xDSL $port_type="xDSL"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "97": //E1 $port_type="E1"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "96": //BITS $port_type="E1"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "63": // $port_type="DynamicMacIndex"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "61": // $port_type="DOCSIS_PORT"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "60": // $port_type="DOCSIS_DOWN_CHANNEL"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "59": // $port_type="DOCSIS_UP_CHANNEL"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "54": // $port_type="TRUNK"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "51": // $port_type="imaLink"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "48": //VLAN $port_type="VLAN"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $vlan_no = ( $ifIndex & bindec('00000000000000000001111111111111') ); //echo "VLAN Shelf/Slot/vlan :: $shelf_no/$slot_no/$vlan_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"vlan"=>$vlan_no)); break; case "44": // $port_type="SHDSL"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "39": // $port_type="IMA"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $sn_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; $channel_no = ( $ifIndex & bindec('00000000000000000000000000111111') ); //echo "XDSL Shelf/Slot/SN/Channel :: $shelf_no/$slot_no/$sn_no/$channel_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"sn"=>$sn_no,"channel"=>$channel_no)); break; case "7": //Ethernet $port_type="ethernet"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $port_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; //echo "ADSL Shelf/Slot/Interface :: $shelf_no/$slot_no/$interface_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"port"=>$port_no)); break; case "6": //ADSL $port_type="ADSL"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $interface_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; //echo "ADSL Shelf/Slot/Interface :: $shelf_no/$slot_no/$interface_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"interface"=>$interface_no)); break; case "4": //ADSL $port_type="ATM"; $shelf_no = ( $ifIndex & bindec('00000001111110000000000000000000') ) >> 19 ; $slot_no = ( $ifIndex & bindec('00000000000001111110000000000000') ) >> 13 ; $interface_no = ( $ifIndex & bindec('00000000000000000001111111000000') ) >> 6 ; //echo "ADSL Shelf/Slot/Interface :: $shelf_no/$slot_no/$interface_no\n"; return(array("type"=>$port_type,"shelf"=>$shelf_no,"slot"=>$slot_no,"interface"=>$interface_no)); break; default: echo "IFACE Board Type::[ ".$board_type." ]\n"; return(array("type"=>"unknown", "board_code"=>$board_type)); break; } } // function вот как-то так
MasMaster Опубліковано: 16 вересня, 2019 Опубліковано: 16 вересня, 2019 а есть OID - для сняти мониторинга с БП Хкавей? Например - 1.3.6.1.4.1.2011.6.2.1.3.1.1.1.0/1000 - это напряжение по 48В? может есть ток потребление? и напряжение по сети 220?
mixtery Опубліковано: 17 вересня, 2019 Опубліковано: 17 вересня, 2019 https://pastebin.com/wjj68SUXhttps://pastebin.com/kS9s2Qcp
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас