BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 18 апр 2024, 06:59

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 19 ноя 2017, 13:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
У нас периодически бывают ситуации, когда сессии не поднимаются потому, что мы наконфигурили некорректных 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 или что там отображается в мониторе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 ноя 2017, 13:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Сюда же: почему-то в модуле Inet в radius-логе по сессии не отображаются CoA-пакеты. А для диагностики бывает полезно смотреть, как там опции менялись.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2017, 17:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
connection.start.fromAccept=1 создает запись в inet_connection_<mid> со статусом 0. Они нигде не отображаются и позже удаляются.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 ноя 2017, 17:09 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 ноя 2017, 09:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Amir писал(а):
sa.radius.log=1 указан при этом?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2018, 12:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Снова такая ситуация у саппорта.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2018, 14:42 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А у вас сколько записей в inet_connection_mid со status=0 при нормальной работе?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2018, 15:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
При нормальной 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


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

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


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

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


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

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