Проблема с Netflow-детализацией.
Клиент: вер. 5.2 сборка 1158 от 08.04.2013 14:44:15
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_41
Сервер: вер. 5.2 сборка 1474 от 08.04.2013 14:44:23
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_22
inet вер. 5.2 сборка 1141 от 08.04.2013 14:44:22
Пытаюсь получить детализацию по IPoE-сессии из файлов модуля IPN в модуле Inet.
Схема следующая:
Cisco vlan per user + cisco ip subscriber interface.
netflow сыпется в коллектор IPN и там успешно считается. Детализация по нему в модуле IPN тоже работает.
Что делаю в биллинге:
- На сервисе Inet указывается девайс+порт. У порта на устройстве указывается верный ifindex для netflow. IP-адреса на сервисе не указываются - они нам не нужны.
- ip subscriber interface успешно авторизуется в радиусе модуля Inet (по порту и устройству через самописный ProtocolHandler), создаются дочерние сессии ISG, бегает и считается трафик - всё ок.
- Создаю в BGInetAccounting/data/flow линки на директории с логами, которую использует модуль IPN:
Код:
ln -s -T /mnt/flow/flow_export_converted/source_51 source_5
ln -s -T /mnt/flow/flow_export_converted/source_27 source_10
...
Захожу на договор. На договоре одновременно заведён и сервис Inet и диапазон IPN для одного и того же интерфейса.
Убеждаюсь в отчётах, что трафик netflow на интерфейсе за нужный день есть в модуле IPN. Высылаю детализацию через модуль IPN - всё приходит. Пытаюсь выслать детализацию по сессии модуля Inet за тот же день - приходит пустая. Включаю дебаг а логах BGInetAccounting, рестартую, повторяю.
Далее 2 случая : для Cisco ASR и для Cisco 7201.
Разница в том, что ASR шлёт мне Framed-Ip-Address, а cisco 7201 - нет.
В результате на сессии в модуле Inet для ASR прописывается IP, а для 7201 - нет.
Для ASR:Inet:
Вложение:
asr-inet.png [ 35.02 КБ | Просмотров: 27210 ]
IPN:
Вложение:
asr-ipn.png [ 43.19 КБ | Просмотров: 27210 ]
Лог:
Код:
06-03/17:00:00 DEBUG [detail-worker] Consumer - Caught from BGBillingServer Event[ru.bitel.bgbilling.modules.inet.accounting.detail.event.InetDetailCreateEvent] moduleId: 30; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: 1370246400255
06-03/17:00:00 INFO [detail-worker] FlowDetailMaker - Memory total: 296 026 112; max: 477 233 152; free: 136 358 000
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 4 906 432; peek: 4 918 912
Heap memory[PS Eden Space]: max: 143 327 232; used: 67 571 600; peek: 123 863 040
Heap memory[PS Survivor Space]: max: 15 859 712; used: 8 565 576; peek: 17 231 288
Heap memory[PS Old Gen]: max: 357 957 632; used: 83 530 936; peek: 83 530 936
Non-heap memory[PS Perm Gen]: max: 88 080 384; used: 41 581 288; peek: 41 581 288
Thread count: 45
06-03/17:00:00 INFO [detail-worker] FlowDetailMaker - Creating session detail for inetServ:212:Gi0/0/3.35 from 01.06.2013 00:00:00
06-03/17:00:00 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_00
06-03/17:00:01 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_00] was closed
06-03/17:00:01 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_01
06-03/17:00:02 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_01] was closed
06-03/17:00:02 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_02
06-03/17:00:03 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_02] was closed
06-03/17:00:03 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_03
06-03/17:00:04 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_03] was closed
06-03/17:00:04 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_04
06-03/17:00:05 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_04] was closed
06-03/17:00:05 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_05
06-03/17:00:06 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_05] was closed
06-03/17:00:06 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_06
06-03/17:00:07 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_06] was closed
06-03/17:00:07 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_07
06-03/17:00:08 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_07] was closed
06-03/17:00:08 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_08
06-03/17:00:08 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_08] was closed
06-03/17:00:08 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_09
06-03/17:00:10 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_09] was closed
06-03/17:00:10 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_10
06-03/17:00:11 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_10] was closed
06-03/17:00:11 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_5/2013/06/01/log_11
06-03/17:00:12 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_5/2013/06/01/log_11] was closed
06-03/17:00:12 INFO [detail-worker] FlowDetailMaker - Detail sending to *****; subject Traffic detail
06-03/17:00:12 INFO [detail-worker] FlowDetailMaker - Memory total: 280 756 224; max: 477 233 152; free: 118 136 856
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 4 948 736; peek: 4 950 208
Heap memory[PS Eden Space]: max: 156 237 824; used: 75 290 472; peek: 123 863 040
Heap memory[PS Survivor Space]: max: 3 801 088; used: 3 765 192; peek: 17 231 288
Heap memory[PS Old Gen]: max: 357 957 632; used: 83 563 704; peek: 83 563 704
Non-heap memory[PS Perm Gen]: max: 88 080 384; used: 41 583 096; peek: 41 583 096
Thread count: 44
06-03/17:00:12 INFO [detail-worker] FlowDetailMaker - Detail created and sended by 12309, sending to *****
Детализация в IPN есть, а в Inet - по сессии - пустая.
Для 7201 (без Framed-Ip-Address):
Inet:
Вложение:
7201-inet.png [ 36.31 КБ | Просмотров: 27210 ]
IPN:
(не даёт делать > 3 вложений)
Лог:
Код:
06-03/17:19:54 DEBUG [detail-worker] Consumer - Caught from BGBillingServer Event[ru.bitel.bgbilling.modules.inet.accounting.detail.event.InetDetailCreateEvent] moduleId: 30; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: 1370247594648
06-03/17:19:54 INFO [detail-worker] FlowDetailMaker - Memory total: 288 096 256; max: 477 233 152; free: 124 203 112
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 4 982 912; peek: 4 984 320
Heap memory[PS Eden Space]: max: 146 604 032; used: 75 717 024; peek: 123 863 040
Heap memory[PS Survivor Space]: max: 14 221 312; used: 3 506 416; peek: 17 231 288
Heap memory[PS Old Gen]: max: 357 957 632; used: 84 669 704; peek: 84 669 704
Non-heap memory[PS Perm Gen]: max: 88 080 384; used: 41 605 560; peek: 41 605 560
Thread count: 46
06-03/17:19:54 INFO [detail-worker] FlowDetailMaker - Creating session detail for inetServ:735:Gi0/0.72 from 01.06.2013 10:33:57
06-03/17:19:54 INFO [detail-worker] FlowDetailMaker - Detail sending to *****; subject Traffic detail
06-03/17:19:54 INFO [detail-worker] FlowDetailMaker - Memory total: 288 096 256; max: 477 233 152; free: 120 240 328
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 5 060 480; peek: 5 061 888
Heap memory[PS Eden Space]: max: 146 604 032; used: 79 679 808; peek: 123 863 040
Heap memory[PS Survivor Space]: max: 14 221 312; used: 3 506 416; peek: 17 231 288
Heap memory[PS Old Gen]: max: 357 957 632; used: 84 669 704; peek: 84 669 704
Non-heap memory[PS Perm Gen]: max: 88 080 384; used: 41 607 256; peek: 41 607 256
Thread count: 46
06-03/17:19:54 INFO [detail-worker] FlowDetailMaker - Detail created and sended by 254, sending to *****
Тоже приходит пустая детализация по сессии, но, судя по логам, он даже файлы не читает.
Вероятно, это потому, что у сессии нет IP-адреса.
И третий вариант, который я вообще не понимаю, почему не работает.
Детализация за период по сервису:Код:
06-03/17:22:29 DEBUG [detail-worker] Consumer - Caught from BGBillingServer Event[ru.bitel.bgbilling.modules.inet.accounting.detail.event.InetDetailCreateEvent] moduleId: 30; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: 1370247749914
06-03/17:22:29 INFO [detail-worker] FlowDetailMaker - Memory total: 276 758 528; max: 477 233 152; free: 180 489 200
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 5 081 344; peek: 5 083 136
Heap memory[PS Eden Space]: max: 156 106 752; used: 2 088 032; peek: 123 863 040
Heap memory[PS Survivor Space]: max: 5 832 704; used: 5 767 568; peek: 17 231 288
Heap memory[PS Old Gen]: max: 357 957 632; used: 88 413 728; peek: 88 413 728
Non-heap memory[PS Perm Gen]: max: 88 080 384; used: 41 611 872; peek: 41 611 872
Thread count: 45
06-03/17:22:29 INFO [detail-worker] FlowDetailMaker - Creating session detail for inetServ:735:Gi0/0.72 from 01.06.2013 00:00:00
06-03/17:22:29 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_00
06-03/17:22:30 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_00] was closed
06-03/17:22:30 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_01
06-03/17:22:31 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_01] was closed
06-03/17:22:31 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_02
06-03/17:22:31 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_02] was closed
06-03/17:22:31 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_03
06-03/17:22:31 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_03] was closed
06-03/17:22:31 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_04
06-03/17:22:32 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_04] was closed
06-03/17:22:32 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_05
06-03/17:22:32 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_05] was closed
06-03/17:22:32 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_06
06-03/17:22:32 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_06] was closed
06-03/17:22:32 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_07
06-03/17:22:33 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_07] was closed
06-03/17:22:33 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_08
06-03/17:22:33 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_08] was closed
06-03/17:22:33 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_09
06-03/17:22:34 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_09] was closed
06-03/17:22:34 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_10
06-03/17:22:35 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_10] was closed
06-03/17:22:35 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_11
06-03/17:22:36 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_11] was closed
06-03/17:22:36 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_12
06-03/17:22:36 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_12] was closed
06-03/17:22:36 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_13
06-03/17:22:37 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_13] was closed
06-03/17:22:37 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_14
06-03/17:22:38 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_14] was closed
06-03/17:22:38 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_15
06-03/17:22:39 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_15] was closed
06-03/17:22:39 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_16
06-03/17:22:39 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_16] was closed
06-03/17:22:39 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_17
06-03/17:22:40 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_17] was closed
06-03/17:22:40 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_18
06-03/17:22:41 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_18] was closed
06-03/17:22:41 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_19
06-03/17:22:41 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_19] was closed
06-03/17:22:41 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_20
06-03/17:22:42 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_20] was closed
06-03/17:22:42 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_21
06-03/17:22:43 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_21] was closed
06-03/17:22:43 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_22
06-03/17:22:44 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_22] was closed
06-03/17:22:44 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/01/log_23
06-03/17:22:45 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/01/log_23] was closed
06-03/17:22:45 DEBUG [detail-worker] IPHourlyDataLog - Opening /usr/local/BGInetAccounting-VPN/data/flow/source_10/2013/06/02/log_00
06-03/17:22:45 DEBUG [detail-worker] DataLog - DataLog file [data/flow/source_10/2013/06/02/log_00] was closed
06-03/17:22:45 INFO [detail-worker] FlowDetailMaker - Detail sending to *****; subject Traffic detail
06-03/17:22:46 INFO [detail-worker] FlowDetailMaker - Memory total: 272 039 936; max: 477 233 152; free: 130 162 856
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 5 081 344; peek: 5 083 136
Heap memory[PS Eden Space]: max: 156 893 184; used: 41 257 800; peek: 123 863 040
Heap memory[PS Survivor Space]: max: 6 619 136; used: 6 566 728; peek: 17 231 288
Heap memory[PS Old Gen]: max: 357 957 632; used: 94 052 552; peek: 94 052 552
Non-heap memory[PS Perm Gen]: max: 88 080 384; used: 41 612 840; peek: 41 612 840
Thread count: 44
06-03/17:22:46 INFO [detail-worker] FlowDetailMaker - Detail created and sended by 16099, sending to *****
- тоже пустой файл.
inet-accounting.xml :
Код:
<?xml version="1.0" encoding="UTF-8"?>
<application context="accounting">
<!-- Уникальное имя приложения -->
<param name="app.name" value="BGInetAccounting-VPN"/>
<!-- Уникальный числовой id приложения -->
<param name="app.id" value="5"/>
<!-- Параметры подключения к БД -->
<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&queryTimeoutKillsConnection=true&connectTimeout=1000"/>
<param name="db.user" value="bill"/>
<param name="db.pswd" value="bgbilling"/>
<param name="db.validationTimeout" value="10"/>
<!-- Параметры подключения к slave БД -->
<param name="db.slave.1.url" value="jdbc:mysql://192.168.1.2:3306/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000"/>
<param name="db.slave.1.user" value="bill"/>
<param name="db.slave.1.pswd" value="bgbilling"/>
<param name="db.slave.1.maxIdle" value="10"/>
<param name="db.slave.1.maxActive" value="100"/>
<param name="slave.alarm.second.behind.master" value="400"/>
<param name="slave.disable.second.behind.master" value="390"/>
<!-- Параметры подключения к 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="30"/>
<!-- id корневого устройства -->
<param name="rootDeviceId" value="1"/>
<!-- Внутренняя переменная приложения, не изменять -->
<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="data/flow" />
<!-- Размер блока данных в файле лога, также размер буфера на лог файл и поток слушателя -->
<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="****"/>
<!-- Размер буфера приема слушателя -->
<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>
<context name="collector">
<context name="detail">
<!-- Cоздание обработчика flow детализации -->
<bean name="detailWorker" class="ru.bitel.bgbilling.modules.inet.accounting.detail.InetDetailWorker"/>
</context>
</context>
</application>
Что я делаю не так?