traffic2sql придумывает трафик

Ответить
chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

traffic2sql придумывает трафик

Сообщение chtito2 »

if ($used_traffic->{$k}{TRAFFIC_SUM} < $prepaid) {
#if online have more then log + online make last traffic calculation
if ($used_traffic->{$k}{TRAFFIC_SUM} + $online / $conf{MB_SIZE} > $prepaid ) {
my $not_prepaid = ($used_traffic->{$k}{TRAFFIC_SUM} * $conf{MB_SIZE} + $online ) - $prepaid * $conf{MB_SIZE};


my $sent = ($OCTETS_DIRECTION == 2) ? $not_prepaid : $not_prepaid / 2;
my $recv = ($OCTETS_DIRECTION == 1) ? $not_prepaid : $not_prepaid / 2;

$sum_in = $recv / $conf{MB_SIZE} * $price_in if ($price_in > 0);
$sum_out = $sent / $conf{MB_SIZE} * $price_out if ($price_out > 0);
}
Во всех ТП у нас стоит OCTETS_DIRECTION == 1 (Recv). Поэтому иногда клиентам засчитывает мусор в статистику upload ($not_prepaid / 2), хотя мы его не считаем и должно быть всегда ноль.
who | grep -i blonde | date; cd $HOME; unzip; touch; strip; finger; mount; fsck; more; yes; uptime; umount; sleep 69

Ответить