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
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас