Детализация трафика по сессии.

Ответить
antony
Сообщения: 134
Зарегистрирован: Чт окт 05, 2006 6:28 am

Детализация трафика по сессии.

Сообщение antony »

ABillS 0.40b (GT: 8.265915) UP: 10:40AM up 95 days, 18:36, 0 users, load averages: 0.27, 0.28, 0.16

Добрый день.

Пользователь пожаловался на то что унего ушел трафик (~350 мб) за 2 часа.
Пытаюсь посмотреть детализвцию по сессии:

Изображение

далее жму на (D)

Изображение

И хочу пролистать всю сессию s--867555443 за 2:20 минут.
Имеется табличка с листингом страниц

[0] [25] [50] [75] [100] [125] [150] [175] [200] [225]

Но она не работает.

Запросы типа
https://bill.ru/admin/index.cgi?index=1 ... 5443&pg=25
и
https://bill.ru/admin/index.cgi?index=1 ... 443&pg=100

Показывают одно и тоже.


Где-то чего-то не хватает.

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

Re: Детализация трафика по сессии.

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

в версии 0.4 не отображались гигаворды но считались

antony
Сообщения: 134
Зарегистрирован: Чт окт 05, 2006 6:28 am

Re: Детализация трафика по сессии.

Сообщение antony »

Спасибо, я эту информацию просмотрел по лог файлу радиуса

antony
Сообщения: 134
Зарегистрирован: Чт окт 05, 2006 6:28 am

Re: Детализация трафика по сессии.

Сообщение antony »

Проблема: не добавляются/не обновляются данные в s_detail во время активности сессии.

Туда данные заносятся только при
Acct-Status-Type = Start
Acct-Status-Type = Stop
т.е. только начало сессии и конец.

Изображение

NAS - mpd5, freebsd, версия биллинга ABillS 0.50b

User-Name = "ххх"
Acct-Multi-Session-Id = "838795-B-151"
mpd-bundle = "B-151"
mpd-iface = "ng150"
mpd-iface-index = 155
Acct-Link-Count = 1
Acct-Authentic = RADIUS
Acct-Status-Type = Interim-Update
Acct-Session-Time = 33603
Acct-Input-Octets = 42127207
Acct-Input-Packets = 429043
Acct-Input-Gigawords = 0
Acct-Output-Octets = 409697969
Acct-Output-Packets = 695730
Acct-Output-Gigawords = 0

Открыл Acct.pm

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

#detalization for Exppp
if ($conf->{s_detalization}) {
  my $INBYTES = $RAD->{INBYTE} + (($RAD->{ACCT_INPUT_GIGAWORDS}) ? $RAD->{ACCT_INPUT_GIGAWORDS} * 4294967296 : 0);
  my $OUTBYTES = $RAD->{OUTBYTE} + (($RAD->{ACCT_OUTPUT_GIGAWORDS}) ? $RAD->{ACCT_OUTPUT_GIGAWORDS} * 4294967296 : 0);
  $RAD->{INTERIUM_INBYTE2} = $RAD->{INBYTE2}  || 0;
  $RAD->{INTERIUM_OUTBYTE2}= $RAD->{OUTBYTE2} || 0;
  $self->query($db, "INSERT into s_detail (acct_session_id, nas_id, acct_status, last_update,.
  sent1, recv1, sent2, recv2, id, sum)
  VALUES ('$RAD->{ACCT_SESSION_ID}', '$NAS->{NAS_ID}',
 '$acct_status_type', UNIX_TIMESTAMP(),
 '$INBYTES', '$OUTBYTES',
 '$RAD->{INTERIUM_INBYTE2}', '$RAD->{INTERIUM_OUTBYTE2}',
 '$RAD->{USER_NAME}', '$self->{SUM}');", 'do');
 }
Вроде как все на месте.

$conf{s_detalization}=1; #make session detalization recomended for vpn leathed lines

тоже имеется.

В настройка NAS стоит External Accounting: IPN

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

Re: Детализация трафика по сессии.

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

External Accounting: IPN

детализация в логе ipn

Ответить