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

После завершения сессии входящий трафик 0

Добавлено: Вт янв 07, 2014 2:50 am
zakachkin
пользователь подключился по ipn, накачал трафик, он (трафик) в мониторинге есть. Пользователь завершил сессию и в его статистике в модуле DV в столбце "интернет получено" трафика нет. пишет 0. такое наблюдается только при использовании ipn при использовании vpn проблемы нет

Re: После завершения сессии входящий трафик 0

Добавлено: Ср янв 08, 2014 1:52 pm
~AsmodeuS~
сморите как работает коллектор нет ли ошибок ?

Re: После завершения сессии входящий трафик 0

Добавлено: Ср янв 08, 2014 9:23 pm
zakachkin

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

root@servak:/usr/abills/var/log/ipn/2/save# /usr/abills/libexec/traffic2sql 2 flowdir=/usr/abills/var/log/ipn/2/save FLOWTOOLS_IP_AGGREGATION PREPAID_STORE DEBUG=6 > /tmp/call.out
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 456.
от себя хочу добавить, что пока сессия не завершена трафик на ней присутствует, но стоит её завершить - в статистике DV входящий трафик 0.

Re: После завершения сессии входящий трафик 0

Добавлено: Вс янв 12, 2014 12:13 pm
zakachkin
UP

Re: После завершения сессии входящий трафик 0

Добавлено: Пн янв 13, 2014 6:40 pm
zakachkin
Решено.
решалось методом научного тыка, поэтому не могу ручаться за то, что это верно, но у меня работает

фаил

Abills/mysql/Ipn_Collector.pm

участок кода

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

if ($self->{OUTPUT_OCTETS} && $self->{OUTPUT_OCTETS} > 4294967296) {
    $self->{ACCT_OUTPUT_GIGAWORDS} = int($self->{OUTPUT_OCTETS} / 4294967296);
    $self->{OUTPUT_OCTETS} = $self->{OUTPUT_OCTETS} - ($self->{ACCT_OUTPUT_GIGAWORDS} * 4294967296);
  }
  else {
        $self->{INPUT_OCTETS}=0;
  }

  if ($self->{INPUT_OCTETS} && $self->{INPUT_OCTETS} > 4294967296) {
    $self->{ACCT_INPUT_GIGAWORDS} = int($self->{INPUT_OCTETS} / 4294967296);
    $self->{INPUT_OCTETS} = $self->{INPUT_OCTETS} - ($self->{ACCT_INPUT_GIGAWORDS} * 4294967296);
  }
  else {
        $self->{INPUT_OCTETS}=0;
  }
редактируем до такого состояния

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

if ($self->{OUTPUT_OCTETS} && $self->{OUTPUT_OCTETS} > 4294967296) {
    $self->{ACCT_OUTPUT_GIGAWORDS} = int($self->{OUTPUT_OCTETS} / 4294967296);
    $self->{OUTPUT_OCTETS} = $self->{OUTPUT_OCTETS} - ($self->{ACCT_OUTPUT_GIGAWORDS} * 4294967296);
  }

  if ($self->{INPUT_OCTETS} && $self->{INPUT_OCTETS} > 4294967296) {
    $self->{ACCT_INPUT_GIGAWORDS} = int($self->{INPUT_OCTETS} / 4294967296);
    $self->{INPUT_OCTETS} = $self->{INPUT_OCTETS} - ($self->{ACCT_INPUT_GIGAWORDS} * 4294967296);
  }

Re: После завершения сессии входящий трафик 0

Добавлено: Чт фев 13, 2014 5:01 pm
~AsmodeuS~
поправлено