forum.bitel.ru
http://forum.bitel.ru/

Логирование Radius accept в мониторе модуля
http://forum.bitel.ru/viewtopic.php?f=44&t=12727
Страница 1 из 1

Автор:  Cromeshnic [ 19 ноя 2017, 13:32 ]
Заголовок сообщения:  Логирование Radius accept в мониторе модуля

У нас периодически бывают ситуации, когда сессии не поднимаются потому, что мы наконфигурили некорректных ISG-сервисов.
Выглядит это так: приходит Access-request, InetAccess в ответе выдаёт Accept и список радиус-атрибутов (включая некорректные). Циска пытается применить эти атрибуты, не может и не поднимает сессию.
В итоге у техподдержки взрывается мозг:
- В мониторе модуля Inet в ошибках ничего нет
- В логах сессий и в текущих в мониторе Inet тоже ничего нет
- На циске sh sss session тоже ничего не показывает

Единственный вариант разобраться - грепать all.log или radius.log Access-сервера.
А туда доступ техподдержке не хочется давать, да и не факт, что им там удобно будет рыться.
Было бы удобно, чтобы все radius-accept пакеты тоже отображались где-то в мониторе не только для успешных сессий (по которым пошёл аккаунтинг и видимо после этого появилась запись в inet_session_log), но и вообще все.

ps. Причём у меня даже включен connection.start.fromAccept=1 , но похоже он только создаёт connection в памяти, но не сессию в таблице session_log или что там отображается в мониторе.

Автор:  Cromeshnic [ 19 ноя 2017, 13:39 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

Сюда же: почему-то в модуле Inet в radius-логе по сессии не отображаются CoA-пакеты. А для диагностики бывает полезно смотреть, как там опции менялись.

Автор:  Amir [ 28 ноя 2017, 17:08 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

connection.start.fromAccept=1 создает запись в inet_connection_<mid> со статусом 0. Они нигде не отображаются и позже удаляются.

Автор:  Amir [ 28 ноя 2017, 17:09 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

Cromeshnic писал(а):
Сюда же: почему-то в модуле Inet в radius-логе по сессии не отображаются CoA-пакеты. А для диагностики бывает полезно смотреть, как там опции менялись.
sa.radius.log=1 указан при этом?

Автор:  Cromeshnic [ 29 ноя 2017, 09:14 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

Amir писал(а):
sa.radius.log=1 указан при этом?

Не бы указан, указал, спасибо.

Автор:  Cromeshnic [ 06 июн 2018, 12:33 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

Снова такая ситуация у саппорта.

Мб в "текущие" показывать inet_connection_<mid> как-то?

Автор:  Amir [ 06 июн 2018, 14:42 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

А у вас сколько записей в inet_connection_mid со status=0 при нормальной работе?

Автор:  Cromeshnic [ 06 июн 2018, 15:09 ]
Заголовок сообщения:  Re: Логирование Radius accept в мониторе модуля

При нормальной 0.

(Сейчас 14, но я отлаживаю reject-to-accept в Inet)

Ps. из телеги:

Alexander Yakunin, [06.06.18 14:41]
А. Там создается запись в inet_connection_{mid}, но не создается запись в inet_session_{mid}.
А при выводе списка текущих используются обе таблицы

Semyon Koshechkin, [06.06.18 14:43]
[In reply to Alexander Yakunin]
поменять join на left join? :)

Alexander Yakunin, [06.06.18 14:44]
Выбираются записи из inet_session и джойнится inet_connection

Alexander Yakunin, [06.06.18 14:44]
sb.append(" FROM " + this.tableName + " as session LEFT JOIN inet_connection_"

Semyon Koshechkin, [06.06.18 14:44]
а, тогда right join

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/