Страница 1 из 2
FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-14 14:12:38
demo
Всем привет! Ссори, что опять поднимаю тему, ссори, что я новичок!
Обращаюсь ко всем форумчанам-знатокам FreeBSD!
Подскажите простой пример подсчета трафика на IPFW на определенном внутреннем интерфейсе.
Интересует только суммарные данные за определенные периоды.
Возможно ли без использования какой-либо СУБД, типа MySQL или BBD?
Подскажите, плиз, новичку на примерах!
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-14 14:18:57
hizel
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-14 16:12:44
salvator
Считаем:
Код: Выделить всё
ipfw add 50 count ip from any to any in via xl0
ipfw add 51 count ip from any to any out via xl0
Снимаем:
Код: Выделить всё
ipfw show 50 | /usr/bin/awk {'print $3'}
ipfw show 51 | /usr/bin/awk {'print $3'}
соответственно, входящий и исходящий
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-14 16:28:06
xelak
Блин...классная штука!!
оффтоп...кто-нибудь может написать подробную настройку под фрюху!! с примером минимального фаера для работы!! давно использовал эту считалку, сейчас стоит на линухе!! или давайте вместе наваяем!!
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 14:12:28
demo
Классно! Тока бы без авторизатора. Без него никак не обойтись? Или лучше на форуме
http://stargazer.dp.ua/ спросить?
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 14:16:40
demo
salvator писал(а):Считаем:
Код: Выделить всё
ipfw add 50 count ip from any to any in via xl0
ipfw add 51 count ip from any to any out via xl0
эту считалку в autoexec.sh лучше наверно запихнуть, чтоб каждый день считал?
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 14:18:08
hizel
честно говоря незнаю
меня в нем не устраивает конфигуратор под виндовс
поэтому я посмотрел его только мельком
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 15:02:21
salvator
demo писал(а):
эту считалку в autoexec.sh лучше наверно запихнуть, чтоб каждый день считал?
Это особенно не считалка, способ снятия статистики по трафику...
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 18:20:56
Sash
salvator писал(а):Считаем:
Код: Выделить всё
ipfw add 50 count ip from any to any in via xl0
ipfw add 51 count ip from any to any out via xl0
Снимаем:
Код: Выделить всё
ipfw show 50 | /usr/bin/awk {'print $3'}
ipfw show 51 | /usr/bin/awk {'print $3'}
соответственно, входящий и исходящий
а это, простите, в байтах или в кг?
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 18:46:16
salvator
в градусах
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 21:39:13
hizel
читаю чэйнджлог на последнию версию
сверху
2007.12.31
Добавлены плагины для работы с хранилищами на основе СУБД Firebird и MySQL.
падазрительно
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-15 23:45:23
paradox
еще была такая ipa
для снятия и хранение статистики в файлы
я ee както патчил что бы она ее в mysql перекладывала
и из того же mysql
брала данные для биллинга и если ресурсы по мегабайтам в нуле то allow меняла на deny
еще делал скрипт который через rrdtool рисовал по данным из msql графики
на сайте так же и картинки
вообщем смотри у меня на сайте соурсы
патченный ipa там точно есть
остальное нарисуешь) скрипты простые
PS: прежде чем писать - проверь не написал ли кто то уже это до тебя
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-16 6:38:02
demo
paradox писал(а):еще была такая ipa
для снятия и хранение статистики в файлы
я ee както патчил что бы она ее в mysql перекладывала
и из того же mysql
брала данные для биллинга и если ресурсы по мегабайтам в нуле то allow меняла на deny
еще делал скрипт который через rrdtool рисовал по данным из msql графики
на сайте так же и картинки
вообщем смотри у меня на сайте соурсы
патченный ipa там точно есть
остальное нарисуешь) скрипты простые
PS: прежде чем писать - проверь не написал ли кто то уже это до тебя
Причем тут mysql. Я думаю есть другие способы и возможности. Прежде чем писать - естессно все и весь форум и статьи здесь перерыл.
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-16 15:57:06
paradox
ipa
пишет всю статитику в файлы
и у нее же есть утилиты которая сама суммирует статистику
наскоко я знаю было развитие ipa
отдельный модуль который работает с разными фаерволами
ipfw
pf
...
>mysql
ктото спросил насчет базы
я ответил )
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-21 12:58:32
demo
salvator писал(а):
Снимаем:
Код: Выделить всё
ipfw show 50 | /usr/bin/awk {'print $3'}
ipfw show 51 | /usr/bin/awk {'print $3'}
соответственно, входящий и исходящий
пишет: syntax error at source line 1
context is
>>> print <<< $3
что-то не так делаю? или надо после "Считаем" перезагрузить?
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-21 13:36:56
manefesto
Код: Выделить всё
ipfw show 50 | /usr/bin/awk "{print $3}"
ipfw show 51 | /usr/bin/awk "{print $3}"
Он кавычки не там поставил.
И вообщем....читаем немного по
awk
http://www.lissyara.su/?id=1077
http://www.lissyara.su/?id=1492
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-21 13:39:55
terminus
Байтики с интерфейсов проще снимать не фаерволом, а netstat -ib
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-21 13:47:30
Dron
Stargazer есть биллинг
Многие ДС с него начинали...
можно юзать без авторизатора, включается опция всегда online и вперед...
ну и если сделать бесплатным траф, то будет работать в роли считалки...
последние ветки нестабильны, хотя у кого как... я в свое время юзал еще 2.0 ветку... 2.4 не пробовал...
документашка по настройке -
http://stg.dp.ua/doc.php
ну а на форум, то лучше сюда -
http://local.com.ua/forum/index.php?s=b ... c5a900&c=3
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-21 14:39:53
Daywalker
А старгайзер работает только с iPFW или с PF тоже?
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-21 16:54:01
Dog
[offtop]
Можете меня сильно и больно побить, но не смог удержаться: iPWF - это адаптированный под MacOS X IPFW?
[/offtop]
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-22 9:52:03
demo
terminus писал(а):Байтики с интерфейсов проще снимать не фаерволом, а netstat -ib
Класс!
Никто не мог, чтоли такое подсказать? Что я и хотел, в принципе, для начала.
Буду ставить StarGazer
Всем огромное спасибо!
Классный форум!
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-22 9:59:54
paradox
токо с интерфейсов это общие байтики
для биллинга не катят
да и для статистики они всегда завышеные
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-23 21:57:37
Daywalker
Dog писал(а):[offtop]
Можете меня сильно и больно побить, но не смог удержаться: iPWF - это адаптированный под MacOS X IPFW?
[/offtop]
рука дрогнула
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-25 1:41:56
modjo
Не буду создавать отдельную тему. Для подсчета пользовательского трафика стоит 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
Re: FreeBSD 7.0 и подсчет трафика
Добавлено: 2008-04-25 9:29:01
modjo
Ой, провайдер еще не сгенерил статистику. 3.5Гига это за 23 число. На денек откладывается...