forum.bitel.ru http://forum.bitel.ru/ |
|
Не работает BGInetAccess ( http://forum.bitel.ru/viewtopic.php?f=44&t=7728 |
Страница 1 из 1 |
Автор: | filin [ 14 фев 2013, 16:12 ] |
Заголовок сообщения: | Не работает BGInetAccess ( |
правой кнопкой на устройстве и говорю "выполнить команду", например пинг и получаю следующее в логах ( в чем косяк не пойму ... В логах следующее: Код: connection 02-14/17:03:17 ERROR [sa-p-11-t-6] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused ru.bitel.bgbilling.common.BGException: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:171) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:113) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:113) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused at com.jcraft.jsch.Util.createSocket(Util.java:386) at com.jcraft.jsch.Session.connect(Session.java:186) at bitel.billing.server.util.ssh.SSHSession.initConnection(SSHSession.java:60) at bitel.billing.server.util.terminal.AbstractTerminalSession.connect(AbstractTerminalSession.java:53) at ru.gigacom.inet.dyn.device.mikrotik.MikrotikServiceActivator.connect(MikrotikServiceActivator.java:108) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:132) ... 14 more конфиг: Код: root@srv:/usr/local/BGInetAccess# less inet-access.xml
<?xml version="1.0" encoding="UTF-8"?> <application context="access"> <!-- Уникальное имя приложения --> <param name="app.name" value="BGInetAccess"/> <!-- Уникальный числовой id приложения --> <param name="app.id" value="111"/> <!-- Параметры подключения к БД --> <param name="db.driver" value="com.mysql.jdbc.Driver"/> <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&queryTimeoutKil lsConnection=true&connectTimeout=1000"/> <param name="db.user" value="bill"/> <param name="db.pswd" value="bgbilling"/> <param name="db.validationTimeout" value="10"/> <!-- Параметры подключения к MQ --> <param name="mq.url" value="failover:(tcp://localhost:61616)"/> <param name="mq.user" value="bill"/> <param name="mq.pswd" value="bgbilling"/> <!-- id модуля --> <param name="moduleId" value="1"/> <!-- id корневого устройства --> <param name="rootDeviceId" value="1"/> <!-- Типы фейковых устройств, являющихся аккаунтинг серверами --> <param name="accounting.deviceTypeIds" value="1"/> <!-- Внутренняя переменная приложения, не изменять --> <param name="commonIdentifierName" value="rootDeviceId"/> <!-- Параметры сохранения логов данных --> <!-- Директория, в которую сохранять radius логи --> <param name="datalog.radius.dir" value="data/radius" /> <!-- Размер блока данных в файле лога, также размер буфера на лог файл --> <param name="datalog.radius.chunk.size" value="262144" /> <!-- Сжимать radius логи: 0 - не сжимать, 1 - zlib --> <param name="datalog.radius.compression.type" value="1" /> <!-- Директория, в которую сохранять flow логи --> <param name="datalog.dhcp.dir" value="data/dhcp" /> <!-- Размер блока данных в файле лога, также размер буфера на лог файл --> <param name="datalog.dhcp.chunk.size" value="131072" /> <!-- Сжимать flow логи: 0 - не сжимать, 1 - zlib --> <param name="datalog.dhcp.compression.type" value="1" /> <!-- Создание Access --> <bean name="access" class="ru.bitel.bgbilling.modules.inet.access.Access" /> <context name="radius"> <!-- Cоздание процессора radius-пакетов --> <bean name="radiusProcessor" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor"/> <!-- Служебный ScheduledExecutorService, необходимый для dataLogger --> <scheduledExecutorService name="hrlydtlggr" corePoolSize="1" /> <!-- Cоздание dataLogger, сохраняющего radius-пакеты на диск (только один экземпляр) --> <bean name="radiusDataLogger" class="ru.bitel.bgbilling.modules.inet.radius.RadiusHourlyDataLogger"> <param name="scheduledExecutor">hrlydtlggr</param> </bean> <!-- Cоздание слушателя radius-пакетов на порту с передачей ему процессора и dataLogger --> <bean name="radiusListener" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusListener"> <constructor> <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех --> <param name="host" value=""/> <!-- Порт, на котором будет открыт сокет --> <param name="port" value="1812"/> <!-- Размер буфера приема слушателя --> <param name="recvBufferSize">512 * 1024</param> <!-- Рекомендуемый SO_RCVBUF сокета --> <param name="soRCVBUF"></param> <!-- Количество потоков-обработчиков --> <param name="threadCount">10</param> <!-- Максимальное количество пакетов в очереди на обработку --> <param name="maxQueueSize">200</param> <!-- Передача процессора --> <param name="processor">radiusProcessor</param> <!-- Режим работы, RadiusListener.Mode.authentication --> <param name="mode">RadiusListener.Mode.authentication</param> <!-- Передача dataLogger --> <param name="dataLogger">radiusDataLogger</param> </constructor> </bean> </context> <context name="dhcp"> <!-- Cоздание процессора dhcp-пакетов --> <bean name="dhcpProcessor" class="ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor"/> <scheduledExecutorService name="hrlydtlggr" corePoolSize="1" /> <!-- Cоздание dataLogger, сохраняющего dhcp-пакеты на диск --> <bean name="dhcpDataLogger" class="ru.bitel.bgbilling.modules.inet.dhcp.DhcpHourlyDataLogger"> <param name="scheduledExecutor">hrlydtlggr</param> </bean> <!-- Cоздание слушателя dhcp-пакетов на порту с передачей ему процессора и dataLogger --> <bean name="dhcpListener" class="ru.bitel.bgbilling.kernel.network.dhcp.DhcpListener"> <constructor> <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех --> <param name="host" value=""/> <!-- Порт, на котором будет открыт сокет --> <param name="port" value="67"/> <!-- Размер буфера приема слушателя --> <param name="recvBufferSize">512 * 1024</param> <!-- Количество потоков-обработчиков --> <param name="threadCount">10</param> <!-- Максимальное количество пакетов в очереди на обработку --> <param name="maxQueueSize">200</param> <!-- Передача процессора --> <param name="processor">dhcpProcessor</param> <!-- Передача dataLogger --> <param name="dataLogger">dhcpDataLogger</param> </constructor> </bean> </context> </application> |
Автор: | Amir [ 14 фев 2013, 16:44 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
Судя по логам - не может подключиться по ssh. |
Автор: | filin [ 14 фев 2013, 17:03 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
косяк был, что после хоста нужно было указать через двоеточие порт в моем случае 172.16.253.2:23 но теперь другая ошибка Код: connection 02-14/18:00:41 ERROR [sa-p-11-t-4] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: com.jcraft.jsch.JSchException: Session.connect: java.net.SocketTimeoutException: Read timed out
ru.bitel.bgbilling.common.BGException: com.jcraft.jsch.JSchException: Session.connect: java.net.SocketTimeoutException: Read timed out at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:171) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:113) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:113) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: com.jcraft.jsch.JSchException: Session.connect: java.net.SocketTimeoutException: Read timed out at com.jcraft.jsch.Session.connect(Session.java:504) at bitel.billing.server.util.ssh.SSHSession.initConnection(SSHSession.java:60) at bitel.billing.server.util.terminal.AbstractTerminalSession.connect(AbstractTerminalSession.java:53) at ru.gigacom.inet.dyn.device.mikrotik.MikrotikServiceActivator.connect(MikrotikServiceActivator.java:108) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:132) ... 14 more |
Автор: | Amir [ 14 фев 2013, 17:07 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
Сейчас как-будто таймаут подключения. |
Автор: | filin [ 14 фев 2013, 17:17 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
Ну как же так ( может дебаг какой включить где можно? |
Автор: | Amir [ 14 фев 2013, 17:22 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
А просто соединение с машины биллинга точно работает? |
Автор: | filin [ 15 фев 2013, 10:28 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
Поставил обработчик ru.bitel.bgbilling.inet.dyn.device.des3200.DES320028ServiceActivator теперь он мне пишет Код: Caused by: java.io.IOException: Cannot find host 172.16.253.2:23
|
Автор: | filin [ 15 фев 2013, 10:48 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
лог свитча говорит следующее: Код: 58 00000 days 00:19:22 Login failed through Telnet (Username: Anonymous, IP : 172.16.252.1, MAC: 00-00-00-00-00-00) как так? |
Автор: | filin [ 15 фев 2013, 11:11 ] | ||
Заголовок сообщения: | Re: Не работает BGInetAccess ( | ||
Заново все переконфигурил и теперь в логах свитча получаю адекватные записи, но это при нажатии кнопки "синхронизировать сервисы" Код: 9 00000 days 00:07:36 Configuration and log saved to flash (Username: admi n, IP: 172.16.252.1, MAC: 00-00-00-00-00-00) Вопрос к разработчикам: Что тогда за кнопка "выполнить команду"? и что за синтаксис в ней? что бы я там не писал, tcpdump говорит что нет обращения к свитчу а логи говорят таймаут.
|
Автор: | filin [ 15 фев 2013, 11:49 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
А к микротику по ssh оказывается обработчик конектиться |
Автор: | stark [ 15 фев 2013, 11:54 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
filin писал(а): А к микротику по ssh оказывается обработчик конектиться оТказывается ? А вы какой обработчик используете ? Скорее всего под mikrotik надо руками делать обработчик. Вот есть пример http://wiki.bgbilling.ru/index.php/%D0% ... 1%82%D0%B8 Это портированный из IPN обработчик |
Автор: | filin [ 15 фев 2013, 12:17 ] |
Заголовок сообщения: | Re: Не работает BGInetAccess ( |
не не ) ОКАзывается без "Т" )) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |