Не буду создавать отдельную тему. Для подсчета пользовательского трафика стоит ligthsquid. Для подсчета общего трафа на интерфейсе глядящего в инте поставил trafd. Статью видел, но в базу не закатывал.
trafd был запущен ровно в полночь и была снята статистика ровно через 24 часа:
Код: Выделить всё
/usr/local/bin/trafsave fxp0
/usr/local/bin/traflog -i fxp0 > /tmp/trafd.log
awk -f ~/traf.parser.awk < /tmp/trafd.log
total: 1.48328Gb
программа на awk (считает только входящий трафик):
Код: Выделить всё
$3=="gateway.ru" {
a+=$7
}
END {
print "total: "a/1073741824"Gb"
}
Пример trafd.log:
Код: Выделить всё
(fxp0) gateway.ru at Apr 24 00:01:01 - Apr 24 23:59:38
Summary: 1610028602 data bytes, 1760308470 all bytes, 4203 records
From Port To Port Proto Data All
81.176.66.44 rtsp gateway.ru client tcp 135061703 139804271
38.114.196.94 http gateway.ru client tcp 100244911 103866927
38.114.197.70 http gateway.ru client tcp 57875314 59963434
217.67.121.108 client gateway.ru 41764 tcp 34579440 35912836
74.125.13.29 http gateway.ru client tcp 29496036 30569304
stream03.rambler.r http gateway.ru client tcp 26484584 27882912
64.15.120.47 http gateway.ru client tcp 21458810 22229666
livejournal.com http gateway.ru client tcp 19759923 20785819
...
В trafd.fxp0 не более 285 строчек (в нети встречал информацию, что сохраняется не более 1000 строчек. Это до сих пор так?). Поразительно то, что и lightsquid выдал 1.4гига. Тогда я не понимаю одного - как это может быть??? Ведь провайдер мне говорит, что трафик за вчера был аж 3569Мб входящего трафика. В ipfw:
Код: Выделить всё
# SQUID. HTTP only.
$cmd 060 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80 via $wan
$cmd 061 allow tcp from any to any 80 out via $wan setup $ks
Все остальное в нат (после кальмара) и фтп в фрох (перед кальмаром). Что я не так делаю? Что я мог не так настроить? Разница просто огромна должно же быть объяснение этому!
ЗЫ
Код: Выделить всё
/root/># uname -mrs
FreeBSD 6.2-RELEASE i386
/root/># cd /usr/ports/
/usr/ports/># make search name=trafd
Port: trafd-3.0.1_2
Path: /usr/ports/net-mgmt/trafd
Info: The BPF Traffic Collector
Maint: bms@FreeBSD.org
B-deps:
R-deps:
WWW:
Port: net/trafd
Moved: net-mgmt/trafd
Date: 2004-02-22
Reason: new category