forum.bitel.ru http://forum.bitel.ru/ |
|
inet_session_log, callingStationId http://forum.bitel.ru/viewtopic.php?f=44&t=13190 |
Страница 1 из 1 |
Автор: | Galkov [ 22 янв 2019, 18:27 ] |
Заголовок сообщения: | inet_session_log, callingStationId |
Я заметил, что в таблице inet_session_log не заполняются поля callingStationId, calledStationId. В логе сессии, которую можно получить из меню по правой кнопке мыши на сессии абонента оба значения присутствуют. Посоветуйте куда посмотреть из-за чего может быть эта проблема. |
Автор: | Amir [ 22 янв 2019, 18:34 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
Присутствуют в пакетах RADIUS-Accounting или только RADIUS-Access-Request? |
Автор: | Galkov [ 22 янв 2019, 19:04 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
Да в обоих логах есть по логам 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 =========================================================== |
Автор: | Galkov [ 22 янв 2019, 19:06 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
Это логи не соответствующих друг другу сессий естественно. Просто первые попавшиеся из поступающих. Но они типичны. Нужный атрибут есть везде. |
Автор: | Galkov [ 23 янв 2019, 13:43 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
мне бы хотя бы какую-нибудь идею... куда посмотреть.. |
Автор: | Amir [ 23 янв 2019, 16:21 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
В логах InetAccounting после предобработки пакета (REQUEST_AFTER_PREPROCESS) атрибуты тоже присутствуют? В пакетах с Acct-Status-Type=1? |
Автор: | Galkov [ 23 янв 2019, 16:52 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
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} |
Автор: | Galkov [ 15 июл 2019, 11:58 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
Апну тему...апдейтнулся месяца 2 назад с 6.0 в 7.0. проблема осталась.. в логах mac в атрибуте Calling-Station-Id есть, а в таблицах обработки сессий/трафика - нет. и что не так не понятно. или скажите каким классом читиать логи радиуса(которые выводятся по кнопке "Получить radius/dhcp лог") ... они похожи на бинарные или запакованные (InetAccounting/data/radius) напрямую их не прочитать.. сам напишу костыль себе.. |
Автор: | olegasp [ 26 июл 2019, 14:51 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
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(); #собствено это вы потом в клиенте и видите |
Автор: | Galkov [ 01 ноя 2019, 18:10 ] |
Заголовок сообщения: | Re: inet_session_log, callingStationId |
olegasp писал(а): Логи читаются следующим образом: тут не ясны входные данные... вы всё раскручиваете от event, а никакого события нет... просто нужно считать весь лог за такой-то час/день и вытащить например весь текст оттуда.. как получить указатель на лог для чтения? вроде похоже, что через RadiusHourlyDataLogger, но он в документации запутанно описан и конструктор у него... тоже тяжёлый... хм... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |