Страница 1 из 1

хитрый Zap сессий или другое решение проблемы подвисших сесс

Добавлено: Пт сен 21, 2012 2:13 pm
Makioro
Добрый день
Изредка случаются ЧП, когда пропадает связь между сервером доступа и всеми клиентами.
В этих случаях сессии клиентов "подвисают".
На текущий момент приходится после восстановления связи действовать по одному из двух путей:
1) остановка демона мпд и зап всех сессий на каждом сервере
2) вручную зап всех сессий, длительностью более аптайма линии
Хотелось бы узнать, есть ли возможность делать zap сессий, длительностью более указанного срока? Или может какой-нибудь автозап зависших сессий реализован?

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Пт сен 28, 2012 6:55 am
~AsmodeuS~
в коммерческой версии есть программа которая это умеет делать

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Пт сен 28, 2012 1:33 pm
Makioro
~AsmodeuS~ писал(а):в коммерческой версии есть программа которая это умеет делать
Подробнее, пожалуйста, что именно "это"?

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Вс сен 30, 2012 6:02 am
~AsmodeuS~
autozh.pl

Версия: 0.10; от 21.09.2010
autozh.pl Скрипт автозапа и отключения всех пользователей или выбранного пользователя системы из консоли.

параметры:
NAS_ID Номер сервера доступа
ACTION_EXPR= Выражение (*). Програма просматривает определённое количество записей лога подключения (LAST_ACTIONS_COUNT) и если под данное выражение попадает логин определённо количество раз (ACTION_COUNT) система делает для данного аккаунта Zap
ACTION_COUNT= Количество найденных попаданий. По умолчанию 20
NEGATIVE_DEPOSIT=1 сбрасывать с линии только должников
LAST_ACTIONS_COUNT= Количество последний записей истории для просмотра. По умолчанию 250.
HANGUP=1 Отключить все активные сессии
LOGIN=1 Логин пользователя для отключения
DEBUG=1..6 Режим отладки
help справка

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Пн окт 01, 2012 5:49 am
Makioro
Если я правильно понял, его надо запускать по крону или вручную, указывая параметром такое выражение, под которое попадут сессии, которые есть в dv_calls, но их нет в самом mpd?

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Пн окт 01, 2012 9:40 am
Makioro
Если быть точным, то умеет ли эта утилита сравнивать живые сессии в mpd с зарегистрированными в dv_calls или просто по каким-то параметрам ZAP'аешь сессии? Или же сравнивает сам биллинг без утилиты?

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Ср окт 03, 2012 9:19 am
~AsmodeuS~
Makioro писал(а):Если быть точным, то умеет ли эта утилита сравнивать живые сессии в mpd с зарегистрированными в dv_calls или просто по каким-то параметрам ZAP'аешь сессии? Или же сравнивает сам биллинг без утилиты?
Нет эта утилита для запа и хенгапа по параметрам указанным для неё

со стороны биллинг можно узнать о жизни сессия только по алайв пакетам

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Ср окт 03, 2012 10:45 am
Makioro
~AsmodeuS~ писал(а):со стороны биллинг можно узнать о жизни сессия только по алайв пакетам
Если я правильно понял, то после разрыва связи между сервером биллинга и сервером доступа, биллинг никак не может узнать, все ли сессии, работавшие до разрыва связи, остались в онлайне или нет? И никаким образом не zap'ает те, которые перестали присылать любую активность?

Re: хитрый Zap сессий или другое решение проблемы подвисших

Добавлено: Ср окт 03, 2012 10:52 am
~AsmodeuS~
он запает только тех кто определённое время не посылает признаки работы