Abills0.58 + IPN + FreeBSD10,1

Модуль для подсчета трафика в локальной сети
Ответить
bilberry
Сообщения: 3
Зарегистрирован: Пн сен 07, 2015 4:45 pm

Abills0.58 + IPN + FreeBSD10,1

Сообщение bilberry »

Все установлено и все работает. После добавления пользователя, все что нужно в IPFW попадает. и все работает, но после определенного времени правила, для пользователей пропадают. Перезагрузка shaper не помогает. Грешу на крон. Мониторил лог крона, все кроны прокрутились, все нормально, но после n-го прокручивания все пропадает. Пока добавил руками правила для кастомеров в fw.conf, но это костыль. Может посоветуете, куда еще капнуть.

/etc/crontab

Код: Выделить всё

*/5   *      *    *     *   root    /usr/abills/libexec/billd -all
1     0      *    *     *   root    /usr/abills/libexec/periodic daily
1     1      *    *     *   root    /usr/abills/libexec/periodic monthly
*/5 * * * * root /usr/abills/libexec/traffic2sql 1 flowdir=/usr/abills/var/log/ipn/
Спасибо.

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

Re: Abills0.58 + IPN + FreeBSD10,1

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

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

bilberry
Сообщения: 3
Зарегистрирован: Пн сен 07, 2015 4:45 pm

Re: Abills0.58 + IPN + FreeBSD10,1

Сообщение bilberry »

Сделал как вы сказали. Вот после таких записей правил пропадают.

Код: Выделить всё

2015-09-08 13:30:00 LOG_WARNING: LOST_ALIVE [rostnix] NAS: 1 (127.0.0.1) Last Alive: 1098, Session-ID: VZ3TUD6Fws
2015-09-08 13:35:00 LOG_WARNING: LOST_ALIVE [rostnix] NAS: 1 (127.0.0.1) Last Alive: 1398, Session-ID: VZ3TUD6Fws
2015-09-08 13:40:00 LOG_WARNING: LOST_ALIVE [rostnix] NAS: 1 (127.0.0.1) Last Alive: 1698, Session-ID: VZ3TUD6Fws
2015-09-08 13:45:00 LOG_WARNING: CALCULATION [rostnix] NAS: 1 (127.0.0.1) Last Alive: 1998, Session-ID: VZ3TUD6Fws
Приблизительно через 30 мин после создания пользователя. То есть крон прокручивает n-е кол-во раз.
Спасибо.

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

Re: Abills0.58 + IPN + FreeBSD10,1

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

все верно система считает что сессия уже закрылась


Alive Время получения Alive сообщений. Используется для контроля за состоянием соединения пользователя.
Этому параметру нужно присвоить то же значение, которое определено на NAS.
Если на протяжении 5 Alive интервалов не пришёл ни один Alive пакет, сессии переносятся в секцию ZAP. Если после переноса на протяжении ещё 5 Alive периодов не пришло ни одного пакета подтверждения сессии, она считается как законченная, обсчитывается системой и заносится в лог с параметром ACCT_TERMINATE_CAUSE равным 3 - Service-Unavailable. Если в тарифном плане предусмотрен подсчёт времени сессии, то время сессии считаете, время от начала сессии до получения последнего Alive пакета. Если сессия находится в секции Zap и получает Alive пакет система автоматически переносит её обратно в секцию Online.
Количество Alive интервалов можно определить в опции $conf{ERROR_ALIVE_COUNT}=3
Если NAS сервер не поддерживает RADIUS Alive пакеты (USR Netserver 8/16) тогда оставляете этот параметр по умолчанию 0.
Alive пакет – периодический пакет, отправляемый RADIUS-сервером о состоянии соединения
Рекомендуемые значения
до 500 абонентов online - 60
больше 500 online - 300
больше 10 000 online - 600
Больше 30 000 online - 18 000


есть 2 выхода

1 убрать alive
2 запустить коллектор трафика и интервалом до 10 минут

bilberry
Сообщения: 3
Зарегистрирован: Пн сен 07, 2015 4:45 pm

Re: Abills0.58 + IPN + FreeBSD10,1

Сообщение bilberry »

Спасибо, за развернутый ответ, почти сам дошел до этого. Решил убрать Alive. Пока полет нормальный. Спасибо.

Ответить