Учет траффика в Debian

Knoppix

Модераторы: Warderer, Модераторы разделов

Dimson
Сообщения: 5

Учет траффика в Debian

Сообщение Dimson »

Всем здрасти!
Подскажите пожплуйста какой прогой подсчитать интернет траффик, чем проше тем лутше.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Учет траффика в Debian

Сообщение elide »

iptables + bash
слава роботам!
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Учет траффика в Debian

Сообщение Warderer »

elide писал(а):
06.02.2006 21:38
iptables + bash

Радикально. Но iptraff гораздо проще в использовании, а net-acct - значительно более подробен и удобен в разборе скриптом.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Учет траффика в Debian

Сообщение Angel_13th »

Warderer Есть скрипт для логов net-acct?
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Учет траффика в Debian

Сообщение glist »

Мы с товарищем пишем простенький биллинг. Если интересно, то смотрите на http://www.docmaster.land.ru/ Возможно кому нить понравиться. Там конечно ещё многое сделать надо, но как только появляеться свободное время, знимаемся :)
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Учет траффика в Debian

Сообщение Warderer »

Angel писал(а):
07.02.2006 08:56
Warderer Есть скрипт для логов net-acct?

Я просто их выливаю в базу, а уж из базы можно дёргать как угодно. Но есть и скрипт перловый, который каждое первое число месяца приводит мне статистику за прошлый месяц. Надо - дорабатывайте. Привожу свой вариант:

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

#!/usr/bin/perl
%users=();
open (F,"/var/log/net-acct/net-acct.log.0");
$bytecount=0;
$firsttimestamp=9999999999999;
while (<F>)
    {
        ($timestamp,$proto,$src_addr,$src_port,$dst_addr,$dst_port,$size,$interface)=split();
        if ($timestamp le $firsttimestamp) { $firsttimestamp = $timestamp };
        if ((!($src_addr=~/^192\.168\.1/))and(($dst_addr=~/192\.168\.1\.\d+/))) {
                if($users{$dst_addr}){$users{$dst_addr}=$users{$dst_addr}+$size/1024} else {$users{$dst_addr}=$size/1024/1024}
                $bytecount=$bytecount+$size;
        }
    };
    $bytecount=$bytecount/1024;
...
# Тут оформляется вывод %users как вам удобно
...
close (F);
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Dimson
Сообщения: 5

Re: Учет траффика в Debian

Сообщение Dimson »

Всем спасибо!
Поставил net-acct посмотрим что из этого выйдет. Я пока не совсем понял какой у него формат log`a - какой столбец что обозначает.
P.S.
Отдельное спасибо elide за iptables + bash
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Учет траффика в Debian

Сообщение Warderer »

Dimson писал(а):
07.02.2006 12:45
Всем спасибо!
Поставил net-acct посмотрим что из этого выйдет. Я пока не совсем понял какой у него формат log`a - какой столбец что обозначает.
P.S.
Отдельное спасибо elide за iptables + bash

Извините, а вот эта строка в скрипте вам ничего не говорит?

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

($timestamp,$proto,$src_addr,$src_port,$dst_addr,$dst_port,$size,$interface)=split()

Вроде как максимально всё разжевано...
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Учет траффика в Debian

Сообщение Angel_13th »

Warderer Спасибо за скрипт!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Dimson
Сообщения: 5

Re: Учет траффика в Debian

Сообщение Dimson »

Warderer писал(а):
07.02.2006 16:07
Dimson писал(а):
07.02.2006 12:45

Всем спасибо!
Поставил net-acct посмотрим что из этого выйдет. Я пока не совсем понял какой у него формат log`a - какой столбец что обозначает.
P.S.
Отдельное спасибо elide за iptables + bash

Извините, а вот эта строка в скрипте вам ничего не говорит?

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

($timestamp,$proto,$src_addr,$src_port,$dst_addr,$dst_port,$size,$interface)=split()

Вроде как максимально всё разжевано...

Да, поспешил я с ответом! Со всем разобрался, небольщой скрипт уже набросал.
Еще раз спасибо.
Спасибо сказали: