alexlans Posted July 13, 2019 Posted July 13, 2019 (edited) Можно пробовать здесь https://github.com/alexlansovich/gpon Скрины здесь https://github.com/alexlansovich/gpon/tree/master/install/screens Edited July 13, 2019 by alexlans 3
nik247 Posted July 13, 2019 Posted July 13, 2019 28 минут назад, alexlans сказал: Можно пробовать здесь https://github.com/alexlansovich/gpon Скрины здесь https://github.com/alexlansovich/gpon/tree/master/install/screens Спасибо. Обязательно попробую и отпишусь.
jock444 Posted July 14, 2019 Posted July 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 Posted July 14, 2019 Posted July 14, 2019 Должна открыться страница авторизации Возможно не работает rewrite. Необходимо настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html
jock444 Posted July 15, 2019 Posted July 15, 2019 12 часов назад, alexlans сказал: Должна открыться страница авторизации Возможно не работает rewrite. Необходимо настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html не смог я победить. но когда здесь $config['index_page'] = ''; добавил index.php пустило на страницу авторизации не больше, rewrite включен .htaccess настроен по разному но не работает:(
alexlans Posted July 16, 2019 Posted July 16, 2019 Добавил информацию: - При необходимости установить модуль php-snmp - При необходимости настроить snmp на сервере, создав пустой файл /etc/snmp/snmp.conf(не путать с snmpd.conf)
Sirba Posted July 17, 2019 Posted July 17, 2019 В 14.07.2019 в 18:50, alexlans сказал: Должна открыться страница авторизации Возможно не работает rewrite. Необходимо настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html у меня вообще вот так ругается
alexlans Posted July 17, 2019 Posted July 17, 2019 (edited) sudo chmod -R 755 /var/www/html/test_new также $config['base_url'] = "http://www.domain.com/my_subfolder/" , если не настроен реврайт на папку. Edited July 17, 2019 by alexlans
Sirba Posted July 17, 2019 Posted July 17, 2019 (edited) 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 Edited July 17, 2019 by Sirba
Sirba Posted July 17, 2019 Posted July 17, 2019 22 минуты назад, alexlans сказал: sudo chmod -R 755 /var/www/html/test_new также $config['base_url'] = "http://www.domain.com/my_subfolder/" , если не настроен реврайт на папку. та уже запустил, спасибо, а подскажите пожалуйста, не могу найти в каком файле прописывается подключение к голове
alexlans Posted July 17, 2019 Posted July 17, 2019 (edited) Кнопка "добавить устройство" Логика в application/models/Telnet_model.php Edited July 17, 2019 by alexlans
Sirba Posted July 17, 2019 Posted July 17, 2019 От Души! 12 минут назад, alexlans сказал: Кнопка "добавить устройство" Логика в application/models/Telnet_model.php от Души!
alexlans Posted July 17, 2019 Posted July 17, 2019 Не забываем настроить вебсервер https://www.codeigniter.com/user_guide/general/urls.html
gorbushka Posted July 17, 2019 Posted July 17, 2019 Ребята, кто-то понял как посмотреть все MAC адреса за ONT ? Или просто вытащить всю fdb таблицу МАК-адресов?
pashaumka Posted July 18, 2019 Posted July 18, 2019 хуавей отдает мак таблицу по snmp для тех онушек, которые корректно работают с OMCI Онушки хуавея это делают. На другие или тестировать, или "лицензионные фичи". Типа "покупайте только хуавеевские".
alexlans Posted July 20, 2019 Posted July 20, 2019 - сменил в коде текстовые OID на цифровые, чтобы не зависеть от системных настроек snmp
altlc Posted August 8, 2019 Posted August 8, 2019 (edited) В 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; } Edited August 8, 2019 by altlc
Darth Vader2 Posted August 9, 2019 Author Posted August 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 Posted August 11, 2019 Posted August 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 Posted August 13, 2019 Posted August 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 Posted September 16, 2019 Posted September 16, 2019 а есть OID - для сняти мониторинга с БП Хкавей? Например - 1.3.6.1.4.1.2011.6.2.1.3.1.1.1.0/1000 - это напряжение по 48В? может есть ток потребление? и напряжение по сети 220?
mixtery Posted September 17, 2019 Posted September 17, 2019 https://pastebin.com/wjj68SUXhttps://pastebin.com/kS9s2Qcp
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now