BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 май 2024, 16:07

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 11:40 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Здравствуйте!

После обновления до актуальной версии 5.2 перестала запускаться сессия
До обновления все работало, но ip выдавались только виндовым клиентам. Ни линуксу, ни роутарам биллинг не мог правильно выдать параметры.
Было решено обновиться.
Сейчас запрос разбирается, корректно находится устройство и порт, но далее то что ниже.
В логах Accounting тихо, ошибок нет.

Подскажите куда копать, два дня голову ломал, курил форум... просветления не наступило...
готов предоставить и логи и доступ


Код:
12-25/11:06:11  INFO [dhcpLstnr-p-10-t-3] InetDhcpDevice - Search serv on deviceId: 8; 1; interfaceId: 3
12-25/11:06:11  INFO [dhcpLstnr-p-10-t-3] InetDhcpProcessor - InetServ found: ContractId: 1354; status: 0; servId: 4
        port: 3
        Options [] TariffModuleTreeSet [29:17.12.2013-…; ]
        Device state: 1; optionSet:3
12-25/11:06:14 ERROR [dhcpLstnr-p-10-t-2] InetDhcpProcessor - Timeout exceed!
ru.bitel.bgbilling.common.BGException: Timeout exceed!
        at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.accountingStart(InetConnectionManager.java:520)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processOption82RequestImpl0(InetDhcpProcessor.java:591)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processOption82RequestImpl(InetDhcpProcessor.java:211)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processOption82Request(InetAbstractDhcpProcessor.java:477)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:271)
        at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:55)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)



Код:
Информация о версии:

  Клиент: вер. 5.2 сборка 1199 от 06.12.2013 22:27:25
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_26
    ВНИМАНИЕ: Необходимо обновить таймзоны
  Сервер: вер. 5.2 сборка 1563 от 17.12.2013 18:04:34
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_17
    ВНИМАНИЕ: Спецификация версии 1.7 не рекомендуется

  card вер. 5.2 сборка 205 от 03.12.2013 13:09:40
  dba вер. 5.2 сборка 151 от 01.10.2013 17:52:42
  dialup вер. 5.2 сборка 383 от 11.11.2013 20:06:58
  inet вер. 5.2 сборка 1262 от 23.12.2013 19:07:04
  ipn вер. 5.2 сборка 251 от 11.11.2013 20:07:00
  mps вер. 5.2 сборка 181 от 06.12.2013 22:27:49
  npay вер. 5.2 сборка 206 от 14.11.2013 18:57:49
  phone вер. 5.2 сборка 274 от 20.12.2013 18:24:10
  reports вер. 5.2 сборка 194 от 17.12.2013 18:04:50
  ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 199 от 11.09.2013 19:48:46
  ru.bitel.bgbilling.plugins.dispatch вер. 5.2 сборка 67 от 01.08.2013 16:09:04


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 15:13 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Accounting точно обновился и перезапустился?
Что в inet-access.xml и inet-accounting.xml?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 16:05 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Не знаю как глянуть, еще раз сделал, вот вывод

Код:
 ./update.sh
Starting libraries update. Requesting BGBillingServer lib info.
 12-25/15:59:34  INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@1e53fc13] to java:comp/env/mq/connectionFactory
 12-25/15:59:34  INFO [main] DefaultServerSetup - Init DB connection pools
 12-25/15:59:34  INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
 12-25/15:59:35  INFO [main] DefaultServerSetup - Init trash pools..
mq 12-25/15:59:35  INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
дек 25, 2013 3:59:35 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://localhost:61616
 12-25/15:59:36 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@7cf801ef to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent
mq 12-25/15:59:36 DEBUG [main] EventProcessor - Request, timeout 10000 : Event[bitel.billing.server.installer.event.GetLibrariesInfoEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1
Local libraries already synchronized with BGBillingServer.

 12-25/16:00:52  INFO [Thread-4] EventProcessor - Shutdown EventProcessor...



Код:
<?xml version="1.0" encoding="UTF-8"?>
<application context="access">
<------><!-- Уникальное имя приложения -->
<------><param name="app.name" value="BGInetAccess"/>
<------><!-- Уникальный числовой id приложения -->
<------><param name="app.id" value="2"/>

<------><!-- Параметры подключения к БД -->
<------><param name="db.driver" value="com.mysql.jdbc.Driver"/>
<------><param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&amp;characterEncoding=Cp1251&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavi
<------><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="9"/>
<------><!-- id корневого устройства -->
<------><param name="rootDeviceId" value="6"/>
<------><!-- Типы фейковых устройств, являющихся аккаунтинг серверами -->
<------><param name="accounting.deviceTypeIds" value="6"/>

<------><!-- Внутренняя переменная приложения, не изменять -->
<------><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="2812"/>
<------><------><------><------><!-- Размер буфера приема слушателя -->
<------><------><------><------><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>






Код:
<?xml version="1.0" encoding="UTF-8"?>
<application context="accounting">
<------><!-- Уникальное имя приложения -->
<------><param name="app.name" value="BGInetAccounting"/>
<------><!-- Уникальный числовой id приложения -->
<------><param name="app.id" value="1"/>

<------><!-- Параметры подключения к БД -->
<------><param name="db.driver" value="com.mysql.jdbc.Driver"/>
<------><param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&amp;characterEncoding=Cp1251&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavi
<------><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="9"/>
<------><!-- id корневого устройства -->
<------><param name="rootDeviceId" value="6"/>

<------><!-- Внутренняя переменная приложения, не изменять -->
<------><param name="commonIdentifierName" value="rootDeviceId"/>
<------>
<------><!-- Параметры сохранения radius-пакетов в файлы логов -->
<------><!-- Директория, в которую сохранять radius логи -->
<------><param name="datalog.radius.dir" value="data/radius" />
<------><!-- Размер блока данных в файле лога, также размер буфера на лог файл -->
<------><param name="datalog.radius.chunk.size" value="524288" />
<------><!-- Сжимать radius логи: 0 - не сжимать, 1 - zlib -->
<------><param name="datalog.radius.compression.type" value="1" />
<------><!-- Параметры сохранения flow-пакетов в файлы логов -->
<------><!-- Директория, в которую сохранять flow логи -->
<------><param name="datalog.flow.dir" value="/usr/local/BGBill_log" />
<------><!-- Размер блока данных в файле лога, также размер буфера на лог файл и поток слушателя -->
<------><param name="datalog.flow.chunk.size" value="524288" />
<------><!-- Сжимать flow логи: 0 - не сжимать, 1 - zlib -->
<------><param name="datalog.flow.compression.type" value="1" />

<------><!-- Создание Accounting -->
<------><bean name="accounting" class="ru.bitel.bgbilling.modules.inet.accounting.Accounting"/>

<------><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="2813"/>
<------><------><------><------><!-- Размер буфера приема слушателя -->
<------><------><------><------><param name="recvBufferSize">1 * 1024 * 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.accounting -->
<------><------><------><------><param name="mode">RadiusListener.Mode.accounting</param>
<------><------><------><------><!-- Передача setup -->
<------><------><------><------><param name="setup">setup</param>
<------><------><------><------><!-- Передача dataLogger -->
<------><------><------><------><param name="dataLogger">radiusDataLogger</param>
<------><------><------></constructor>
<------><------></bean>
<------></context>
<------>
<------><!-- Cоздание процессора flow-пакетов -->
<------><context name="collector">
<------><------><!-- Служебный ScheduledExecutorService, необходимый для dataLogger -->
<------><------><scheduledExecutorService name="hrlydtlggr" corePoolSize="1"/>

<------><------><!-- Cоздание dataLogger, сохраняющего flow-пакеты на диск (только один экземпляр) -->
<------><------><bean name="flowDataLogger" class="ru.bitel.bgbilling.modules.inet.collector.IPHourlyDataLogger">
<------><------><------><param name="scheduledExecutor">hrlydtlggr</param>
<------><------></bean>

<------><------><!-- Cоздание слушателя flow-пакетов на порту с передачей ему dataLogger -->
<------><------><bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener">
<------><------><------><constructor factoryMethod="newInstance">
<------><------><------><------><!-- Тип слушателя, netflow, netflow9 или sflow -->
<------><------><------><------><param name="type" value="netflow"/>
<------><------><------><------><!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех -->
<------><------><------><------><param name="host" value=""/>
<------><------><------><------><!-- Порт, на котором будет открыт сокет -->
<------><------><------><------><param name="port" value="3001"/>
<------><------><------><------><!-- Размер буфера приема слушателя -->
<------><------><------><------><param name="recvBufferSize">4 * 1024 * 1024</param>
<------><------><------><------><!-- Рекомендуемый SO_RCVBUF сокета -->
<------><------><------><------><param name="soRCVBUF">512 * 1024</param>
<------><------><------><------><!-- Количество потоков-обработчиков -->
<------><------><------><------><param name="threadCount" value="10"/>
<------><------><------><------><!-- id устройств-источников, если на данном порту нужно обрабатывать данные только у определенных источников -->
<------><------><------><------><param name="agentDeviceIds" value=""/>
<------><------><------><------><!-- Передача dataLogger -->
<------><------><------><------><param name="dataLogger">flowDataLogger</param>
<------><------><------></constructor>
<------><------></bean>

<------><------><!--.
<------><------><bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener">
<------><------><------><constructor factoryMethod="newInstance">
<------><------><------><------><param name="type" value="netflow9"/>
<------><------><------><------><param name="host" value=""/>
<------><------><------><------><param name="port" value="9367"/>
<------><------><------><------><param name="recvBufferSize">4 * 1024 * 1024</param>
<------><------><------><------><param name="soRCVBUF">512 * 1024</param>
<------><------><------><------><param name="threadCount" value="8"/>
<------><------><------><------><param name="agentDeviceIds" value="4"/>
<------><------><------><------><param name="dataLogger">flowDataLogger</param>
<------><------><------></constructor>
<------><------></bean>
<------><-----
------><------><bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener">
<------><------><------><constructor factoryMethod="newInstance">
<------><------><------><------><param name="type" value="netflow"/>
<------><------><------><------><param name="host" value=""/>
<------><------><------><------><param name="port" value="9368"/>
<------><------><------><------><param name="recvBufferSize">4 * 1024 * 1024</param>
<------><------><------><------><param name="soRCVBUF">512 * 1024</param>
<------><------><------><------><param name="threadCount" value="8"/>
<------><------><------><------><param name="agentDeviceIds" value="20"/>
<------><------><------><------><param name="dataLogger">flowDataLogger</param>
<------><------><------></constructor>
<------><------></bean>
<------><------> -->
<------><------>.
<------><------><context name="detail">
<------><------><------><!-- Cоздание обработчика flow детализации -->
<------><------><------><bean name="detailWorker" class="ru.bitel.bgbilling.modules.inet.accounting.detail.InetDetailWorker"/>
<------><------></context>
<------></context>
</application>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 16:14 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Что выдает accounting_status.sh?
<param name="accounting.deviceTypeIds" value="6"/> - id типа устройства Access+Accounting точно 6?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 16:28 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
./accounting_status.sh
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.7.0_17] /usr/java/jdk1.7.0_17/jre
Runtime name: 26720@bill.b-istok.ru
Java endorsed dirs: /lib/endorsed:/opt/java/jdk/lib/endorsed
OS: Linux 3.2.0-23-generic [amd64], file.encoding: UTF-8, user.name: root
Heap sizes: current=46208k free=45481k max=686336k
Kernel version 5.2 build 1563 from 17.12.2013 18:04:34
Inet version 5.2 build 1262 from 23.12.2013 19:07:04
Radius:
accounting-requests per minute start: 0; stop: 0; update: 0
access-requests per minute accept: 0; reject: 0
ignore per minute access-request: 0; accounting-update: 0
Flow listener [null:3001]
flow packets in current minute: 0

Started: 25.12.2013 16:01:11 Uptime: 0 d 00:25:19
Memory total: 113 049 600; max: 238 616 576; free: 79 123 648
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 1 834 880; peek: 1 845 632
Heap memory[PS Eden Space]: max: 71 827 456; used: 13 124 000; peek: 71 237 632
Heap memory[PS Survivor Space]: max: 8 847 360; used: 2 828 104; peek: 4 298 712
Heap memory[PS Old Gen]: max: 178 978 816; used: 17 973 848; peek: 17 973 848
Non-heap memory[PS Perm Gen]: max: 85 983 232; used: 28 388 176; peek: 28 388 176
Thread count: 34
Trees in cache: 0
Connections pool to Master status Idle: 2; Active: 0; maxActive: 300; maxIdle: 20


Access+Accounting точно 6?
Да, точно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 16:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нужен доступ по ssh.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 16:41 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
написал в личку


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 17:44 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Был указан не правильный <param name="accounting.deviceTypeIds" value="6"/> - ошибка "InetDhcpProcessor - Timeout exceed!" из-за этого.

По поводу того, что IP-адреса получал только Windows - возможно проблема в наличии или отсутствии опций в DHCP-ответах.
Попробуйте указать
dhcp.option.serverIdentifier=<IP_адрес_сервера>
или
dhcp.option.serverIdentifier=<IP_адрес_коммутатора>
или
dhcp.option.serverIdentifier=0.0.0.0
чтобы в DHCP-ответе появилась соответствующая опция.
Не уверен, какое значение точно правильное, помоему может зависеть от конфигурации сети.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 17:48 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Ура!!! заробило!!!
Благодарю.

Можно еще вопрос.

В договоре клиента у сервиса есть статус и состояние
Они постоянно включены получаются.
Как то их можно регулировать относительно выданного или нет ip?

сейчас сделал следующим образом.
Билинг при инициализации сессии передает на микротик выданный ip и заносит его в определенный acl в зависимости от скорости тарифа
sa.command.onAccountingStart=/ip/firewall/address-list/add\n=address=$ip\n=list=$param( $option, speed, fake )\n=comment=$param( $option, speed, fake )$ip

таким образом, получается динамическое изменение acl при динамических ip адресах.

другими командами не получается.
вернее добавляет, но один раз и когда комп выключается клиентский то то команд отключения нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDhcpProcessor - Timeout exceed
СообщениеДобавлено: 25 дек 2013, 18:35 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не совсем понял вопроса. Статус сервиса - для ручного изменения, еще один пункт при выяснении нужно ли включать доступ или нет.
Состояние - это текущее состояние сервиса, которое зависит от статуса договора, баланса, статуса сервиса. Включен - есть доступ, отключен - нет доступа.

В схеме DHCP82 с микротиком, помоему так и делают: команды в sa.command.onAccountingStart и sa.command.onAccountingStop.
При DHCP82 невозможно узнать сразу, что пользователь выключил компьютер (т.к. нет обязательных стоп пакетов как в PPP). Поэтому сессия остается висеть в биллинге время connection.close.timeout после последнего DHCP-пакета от абонента. После этого она будет закрыта и вызовется sa.command.onAccountingStop.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.045s | 37 Queries | GZIP : On ]