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

Модуль организации Diulup и VPN доступа
Ответить
Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

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

Сообщение Makioro »

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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

в коммерческой версии есть программа которая это умеет делать

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

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

Сообщение Makioro »

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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~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 справка

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

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

Сообщение Makioro »

Если я правильно понял, его надо запускать по крону или вручную, указывая параметром такое выражение, под которое попадут сессии, которые есть в dv_calls, но их нет в самом mpd?

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

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

Сообщение Makioro »

Если быть точным, то умеет ли эта утилита сравнивать живые сессии в mpd с зарегистрированными в dv_calls или просто по каким-то параметрам ZAP'аешь сессии? Или же сравнивает сам биллинг без утилиты?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

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

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

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

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

Сообщение Makioro »

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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

он запает только тех кто определённое время не посылает признаки работы

Ответить