BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 дек 2024, 19:57

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: inet_session_log, callingStationId
СообщениеДобавлено: 22 янв 2019, 18:27 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Я заметил, что в таблице inet_session_log не заполняются поля callingStationId, calledStationId.
В логе сессии, которую можно получить из меню по правой кнопке мыши на сессии абонента оба значения присутствуют.

Посоветуйте куда посмотреть из-за чего может быть эта проблема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 22 янв 2019, 18:34 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Присутствуют в пакетах RADIUS-Accounting или только RADIUS-Access-Request?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 22 янв 2019, 19:04 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Да в обоих логах есть

по логам InetAccess ->


01-22/16:54:50 INFO [rdsLstnr-p-9-t-19] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 234
Authenticator: {0A 13 63 67 C9 28 9F FE 38 E0 FE 02 85 4F 8D 6C}
Attributes:
User-Name=v41716773
NAS-Port-Id=lg id 825 vlan-id 2650 pppoe 1495
NAS-Identifier=RedBackSE1002
CHAP-Password={.....}
NAS-IP-Address=......
NAS-Port=-1761598238
Service-Type=2
Framed-Protocol=1
NAS-Port-Type=5
CHAP-Challenge= ...........................
Platform-Type=4
Medium-Type=11
OS-Version=12.1.1.9
Calling-Station-Id=84-c9-b2-a7-80-f3
NAS-Real-Port=553650778

=============================================================

По логам InetAccounting тоже есть

01-22/16:56:06 INFO [rdsLstnr-p-8-t-43] update - REQUEST:
Packet type: Accounting-Request
Identifier: 128
Authenticator: {2E 90 FA D0 22 F5 D1 03 D1 79 C5 3E 0C BF 4D 73}
Attributes:
User-Name=43557
NAS-Identifier=RedBackSE100
NAS-IP-Address=10.225.0.6
NAS-Port=-1761557821
Service-Type=2
Framed-Protocol=1
Acct-Input-Octets=929217246
Framed-IP-Address=.......................
Acct-Output-Octets=-1964396629
Framed-IP-Netmask=255.255.255.255
Acct-Status-Type=3
Acct-Session-Time=69302
Acct-Input-Packets=1414784
Acct-Session-Id=FF1603426800C2C3-5C4602E9
Acct-Authentic=1
NAS-Port-Id=lg id 834 vlan-id 1000:2747 pppoe 12157
Acct-Output-Packets=1966210
Event-Timestamp=1548161439
Acct-Output-Gigawords=0
Acct-Input-Gigawords=0
Session-Timeout=86400
Port-Limit=1
NAS-Port-Type=5
Client-DNS-Pri=185.251.240.5
Acct-Mcast-Out-Packets-64={00 00 00 00 00 00 00 00}
Client-DNS-Sec=185.251.240.3
Context-Name=pppoe
Acct-Output-Octets-64={00 00 00 00 8A E9 AF AB}
Acct-Input-Octets-64={00 00 00 00 37 62 BA DE}
Acct-Output-Packets-64={00 00 00 00 00 1E 00 82}
Acct-Input-Packets-64={00 00 00 00 00 15 96 80}
Acct-Mcast-In-Octets-64={00 00 00 00 00 00 00 00}
Acct-Mcast-In-Packets-64={00 00 00 00 00 00 00 00}
Acct-Mcast-Out-Octets-64={00 00 00 00 00 00 00 00}
Qos-Policing-Profile-Name=DEFAULT-IN
Acct-Update-Reason=3
Calling-Station-Id=b0-6e-bf-96-23-6c
Forward-Policy=in:source-based-next-hop
Acct-Mcast-In-Octets=0
Acct-Mcast-Out-Octets=0
Acct-Mcast-In-Packets=0
Acct-Mcast-Out-Packets=0
Platform-Type=4
Medium-Type=11
HTTP-Redirect-Profile-Name=NO_ACCESS
IP-Interface-Name=ACCESS
OS-Version=12.1.1.9
NAS-Real-Port=591301307


===========================================================


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 22 янв 2019, 19:06 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Это логи не соответствующих друг другу сессий естественно. Просто первые попавшиеся из поступающих. Но они типичны.
Нужный атрибут есть везде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 23 янв 2019, 13:43 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
мне бы хотя бы какую-нибудь идею... куда посмотреть..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 23 янв 2019, 16:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В логах InetAccounting после предобработки пакета (REQUEST_AFTER_PREPROCESS) атрибуты тоже присутствуют?
В пакетах с Acct-Status-Type=1?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 23 янв 2019, 16:52 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Amir писал(а):
В логах InetAccounting после предобработки пакета (REQUEST_AFTER_PREPROCESS) атрибуты тоже присутствуют?
В пакетах с Acct-Status-Type=1?


да, тоже:

01-23/14:46:28 INFO [rdsLstnr-p-8-t-15] InetRadiusProcessor - Session FF1603426800CD4B-5C480C5E-RSP-PUBLIC-76918B14 found.
01-23/14:46:28 DEBUG [rdsLstnr-p-8-t-18] SmartEdgeProtocolHandler - parentAcctSessionId=FF1603426800CD4B-5C480C5E, serviceName=RSP-LOCAL
01-23/14:46:28 INFO [rdsLstnr-p-8-t-18] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS:
Packet type: Accounting-Request
Identifier: 49
Authenticator: {BA 1B 22 00 96 5D C1 28 A5 D1 3A B8 FA C3 94 B9}
Attributes:
User-Name=.....................
NAS-Identifier=RedBackSE100
NAS-IP-Address=.................
NAS-Port=-1761555125
Service-Type=2
Framed-Protocol=1
Acct-Input-Octets=21056939
Framed-IP-Address=........................
Acct-Output-Octets=795442626
Framed-IP-Netmask=255.255.255.255
Acct-Status-Type=3
Acct-Session-Time=14429
Acct-Input-Packets=375435
Acct-Session-Id=FF1603426800CD4B-5C480C5E-RSP-LOCAL-76918B79
Acct-Authentic=1
Acct-Multi-Session-Id=FF1603426800CD4B-5C480C5E
NAS-Port-Id=lg id 834 vlan-id 1000:2079 pppoe 10115
Acct-Output-Packets=565904
Event-Timestamp=1548240060
Acct-Output-Gigawords=0
Acct-Input-Gigawords=0
Session-Timeout=86400
Port-Limit=1
NAS-Port-Type=5
Acct-Mcast-Out-Packets-64={00 00 00 00 00 00 00 00}
Client-DNS-Pri=185.251.240.5
Client-DNS-Sec=185.251.240.3
Medium-Type=11
Platform-Type=4
Context-Name=pppoe
Acct-Output-Octets-64={00 00 00 00 2F 69 7D C2}
Acct-Input-Octets-64={00 00 00 00 01 41 4D AB}
Acct-Output-Packets-64={00 00 00 00 00 08 A2 90}
Acct-Input-Packets-64={00 00 00 00 00 05 BA 8B}
Acct-Mcast-In-Octets-64={00 00 00 00 00 00 00 00}
Acct-Mcast-In-Packets-64={00 00 00 00 00 00 00 00}
IP-Interface-Name=ACCESS
Acct-Mcast-Out-Octets-64={00 00 00 00 00 00 00 00}
Service-Name=RSP-LOCAL
Service-Options:0=1
OS-Version=12.1.1.9
Acct-Update-Reason=26
Calling-Station-Id=1c-7e-e5-e4-f1-25
Acct-Mcast-In-Octets=0
Acct-Mcast-Out-Octets=0
Acct-Mcast-In-Packets=0
NAS-Real-Port=557746207
Acct-Mcast-Out-Packets=0
Common options: {parentAcctSessionId=FF1603426800CD4B-5C480C5E, serviceName=RSP-LOCAL}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 15 июл 2019, 11:58 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Апну тему...апдейтнулся месяца 2 назад с 6.0 в 7.0. проблема осталась.. в логах mac в атрибуте Calling-Station-Id есть, а в таблицах обработки сессий/трафика - нет. и что не так не понятно.

или скажите каким классом читиать логи радиуса(которые выводятся по кнопке "Получить radius/dhcp лог") ... они похожи на бинарные или запакованные (InetAccounting/data/radius) напрямую их не прочитать.. сам напишу костыль себе..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 26 июл 2019, 14:51 
Не в сети

Зарегистрирован: 15 мар 2019, 11:01
Сообщения: 3
Карма: 0
Galkov писал(а):
Апну тему...апдейтнулся месяца 2 назад с 6.0 в 7.0. проблема осталась.. в логах mac в атрибуте Calling-Station-Id есть, а в таблицах обработки сессий/трафика - нет. и что не так не понятно.

или скажите каким классом читиать логи радиуса(которые выводятся по кнопке "Получить radius/dhcp лог") ... они похожи на бинарные или запакованные (InetAccounting/data/radius) напрямую их не прочитать.. сам напишу костыль себе..


Логи читаются следующим образом:

Код:
RequestLogGetEvent event = new RequestLogGetEvent( moduleId, deviceId, entry );
        event = EventProcessor.getInstance().request( event, 10000 );

#Так можно запросить лог у радиуса, он сам разберет  файл и ответит:

StringBuilder result = new StringBuilder( 1000 );

        if( event.getLogEntryResultList() != null )
        {
            for( LogEntryResult entryResult : event.getLogEntryResultList() )
            {
                result.append( "Time: " ).append( TimeUtils.format( new Date( entryResult.getMillis() ), "dd.MM.yyyy HH:mm:ss" ) ).append( "\n" );
                result.append( entryResult != null ? entryResult.getData() : "null" );
                result.append( "\n" );
            }
           
           
        }

        return result.toString(); #собствено это вы потом в клиенте и видите


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: inet_session_log, callingStationId
СообщениеДобавлено: 01 ноя 2019, 18:10 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
olegasp писал(а):
Логи читаются следующим образом:



тут не ясны входные данные... вы всё раскручиваете от event, а никакого события нет... просто нужно считать весь лог за такой-то час/день и вытащить например весь текст оттуда..
как получить указатель на лог для чтения?
вроде похоже, что через RadiusHourlyDataLogger, но он в документации запутанно описан и конструктор у него... тоже тяжёлый... хм...


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

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


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

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


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

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