FreeBSD 7.0 и подсчет трафика

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
demo
ефрейтор
Сообщения: 59
Зарегистрирован: 2008-04-14 8:17:48

FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение demo » 2008-04-14 14:12:38

Всем привет! Ссори, что опять поднимаю тему, ссори, что я новичок!
Обращаюсь ко всем форумчанам-знатокам FreeBSD!
Подскажите простой пример подсчета трафика на IPFW на определенном внутреннем интерфейсе.
Интересует только суммарные данные за определенные периоды.
Возможно ли без использования какой-либо СУБД, типа MySQL или BBD?
Подскажите, плиз, новичку на примерах! :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение hizel » 2008-04-14 14:18:57

http://stargazer.dp.ua/
возможно вам подойдет
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
salvator
мл. сержант
Сообщения: 88
Зарегистрирован: 2008-04-01 12:18:59
Откуда: Kiev, Ukraine

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение salvator » 2008-04-14 16:12:44

Считаем:

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

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'}
соответственно, входящий и исходящий

Аватара пользователя
xelak
сержант
Сообщения: 173
Зарегистрирован: 2007-12-09 16:20:00
Откуда: Украина,Харьков
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение xelak » 2008-04-14 16:28:06

hizel писал(а):http://stargazer.dp.ua/
возможно вам подойдет
Блин...классная штука!!
оффтоп...кто-нибудь может написать подробную настройку под фрюху!! с примером минимального фаера для работы!! давно использовал эту считалку, сейчас стоит на линухе!! или давайте вместе наваяем!! :P

demo
ефрейтор
Сообщения: 59
Зарегистрирован: 2008-04-14 8:17:48

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение demo » 2008-04-15 14:12:28

http://stargazer.dp.ua/
возможно вам подойдет
Классно! Тока бы без авторизатора. Без него никак не обойтись? Или лучше на форуме http://stargazer.dp.ua/ спросить?

demo
ефрейтор
Сообщения: 59
Зарегистрирован: 2008-04-14 8:17:48

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение demo » 2008-04-15 14:16:40

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 лучше наверно запихнуть, чтоб каждый день считал?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение hizel » 2008-04-15 14:18:08

честно говоря незнаю
меня в нем не устраивает конфигуратор под виндовс
поэтому я посмотрел его только мельком :|
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
salvator
мл. сержант
Сообщения: 88
Зарегистрирован: 2008-04-01 12:18:59
Откуда: Kiev, Ukraine

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение salvator » 2008-04-15 15:02:21

demo писал(а): эту считалку в autoexec.sh лучше наверно запихнуть, чтоб каждый день считал?
Это особенно не считалка, способ снятия статистики по трафику...

Sash
мл. сержант
Сообщения: 73
Зарегистрирован: 2007-07-16 11:21:10
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение Sash » 2008-04-15 18:20:56

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'}
соответственно, входящий и исходящий
а это, простите, в байтах или в кг?

Аватара пользователя
salvator
мл. сержант
Сообщения: 88
Зарегистрирован: 2008-04-01 12:18:59
Откуда: Kiev, Ukraine

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение salvator » 2008-04-15 18:46:16

в градусах :)
Последний раз редактировалось dikens3 2008-04-15 19:19:07, всего редактировалось 1 раз.
Причина: В сантиметрах. :-)

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение hizel » 2008-04-15 21:39:13

читаю чэйнджлог на последнию версию
сверху
2007.12.31


Добавлены плагины для работы с хранилищами на основе СУБД Firebird и MySQL.
падазрительно ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение paradox » 2008-04-15 23:45:23

еще была такая ipa
для снятия и хранение статистики в файлы

я ee както патчил что бы она ее в mysql перекладывала
и из того же mysql
брала данные для биллинга и если ресурсы по мегабайтам в нуле то allow меняла на deny
еще делал скрипт который через rrdtool рисовал по данным из msql графики
на сайте так же и картинки
вообщем смотри у меня на сайте соурсы
патченный ipa там точно есть
остальное нарисуешь) скрипты простые

PS: прежде чем писать - проверь не написал ли кто то уже это до тебя

demo
ефрейтор
Сообщения: 59
Зарегистрирован: 2008-04-14 8:17:48

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение demo » 2008-04-16 6:38:02

paradox писал(а):еще была такая ipa
для снятия и хранение статистики в файлы

я ee както патчил что бы она ее в mysql перекладывала
и из того же mysql
брала данные для биллинга и если ресурсы по мегабайтам в нуле то allow меняла на deny
еще делал скрипт который через rrdtool рисовал по данным из msql графики
на сайте так же и картинки
вообщем смотри у меня на сайте соурсы
патченный ipa там точно есть
остальное нарисуешь) скрипты простые

PS: прежде чем писать - проверь не написал ли кто то уже это до тебя
Причем тут mysql. Я думаю есть другие способы и возможности. Прежде чем писать - естессно все и весь форум и статьи здесь перерыл.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение paradox » 2008-04-16 15:57:06

ipa
пишет всю статитику в файлы
и у нее же есть утилиты которая сама суммирует статистику

наскоко я знаю было развитие ipa
отдельный модуль который работает с разными фаерволами
ipfw
pf
...

>mysql
ктото спросил насчет базы
я ответил )

demo
ефрейтор
Сообщения: 59
Зарегистрирован: 2008-04-14 8:17:48

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение demo » 2008-04-21 12:58:32

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
что-то не так делаю? или надо после "Считаем" перезагрузить?

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение manefesto » 2008-04-21 13:36:56

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

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
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение terminus » 2008-04-21 13:39:55

Байтики с интерфейсов проще снимать не фаерволом, а netstat -ib
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Dron
ст. сержант
Сообщения: 373
Зарегистрирован: 2007-08-15 13:36:28
Откуда: Днепропетровск
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение Dron » 2008-04-21 13:47:30

Stargazer есть биллинг :)
Многие ДС с него начинали...
можно юзать без авторизатора, включается опция всегда online и вперед...
ну и если сделать бесплатным траф, то будет работать в роли считалки...
последние ветки нестабильны, хотя у кого как... я в свое время юзал еще 2.0 ветку... 2.4 не пробовал...
документашка по настройке - http://stg.dp.ua/doc.php
ну а на форум, то лучше сюда - http://local.com.ua/forum/index.php?s=b ... c5a900&c=3
Та Да...

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение Daywalker » 2008-04-21 14:39:53

А старгайзер работает только с iPFW или с PF тоже?
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение Dog » 2008-04-21 16:54:01

[offtop]
Можете меня сильно и больно побить, но не смог удержаться: iPWF - это адаптированный под MacOS X IPFW? ;)
[/offtop]
Oh my God, they killed init! Bastards!

demo
ефрейтор
Сообщения: 59
Зарегистрирован: 2008-04-14 8:17:48

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение demo » 2008-04-22 9:52:03

terminus писал(а):Байтики с интерфейсов проще снимать не фаерволом, а netstat -ib
:mrgreen:
Класс!
Никто не мог, чтоли такое подсказать? Что я и хотел, в принципе, для начала.

Буду ставить StarGazer
Всем огромное спасибо!

Классный форум!

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение paradox » 2008-04-22 9:59:54

токо с интерфейсов это общие байтики
для биллинга не катят
да и для статистики они всегда завышеные

Аватара пользователя
Daywalker
ст. сержант
Сообщения: 326
Зарегистрирован: 2007-03-11 22:28:45
Откуда: г. Котельники, МО
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение Daywalker » 2008-04-23 21:57:37

Dog писал(а):[offtop]
Можете меня сильно и больно побить, но не смог удержаться: iPWF - это адаптированный под MacOS X IPFW? ;)
[/offtop]
:mrgreen: рука дрогнула :mrgreen:
http://blog.volobuev.su - Блог о системном и сетевом администрировании.

Аватара пользователя
modjo
рядовой
Сообщения: 26
Зарегистрирован: 2007-09-15 0:00:51
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение modjo » 2008-04-25 1:41:56

Не буду создавать отдельную тему. Для подсчета пользовательского трафика стоит 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

Аватара пользователя
modjo
рядовой
Сообщения: 26
Зарегистрирован: 2007-09-15 0:00:51
Контактная информация:

Re: FreeBSD 7.0 и подсчет трафика

Непрочитанное сообщение modjo » 2008-04-25 9:29:01

Ой, провайдер еще не сгенерил статистику. 3.5Гига это за 23 число. На денек откладывается...