Страница 1 из 1

Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 14:28:37
dmins
Вообщем для учета трафа решил поставить trafd c mysql + вебморду по статьям с данного сайта.
Все настроил и даже все вроде бы работает, НО.

Иденственно что меня интересует: какой интерфейс в моём случае надо прослушивать для получения верных данных по трафику. На данный момент прослушиваю fxp0- внутренний.

Конфиги:
в /etc/rc.conf прописал
Цитата:
trafd_enable="YES"
trafd_ifaces="fxp0" #ето внутренний интерфейс (который слушать)
trafd_iflags="-r -p"
trafd_log="/var/log/traffic.log"


в конфиге фарвола ipfw заруливаю всех на сквид плюс прописан NAT

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

${FwCMD} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut} 
${FwCMD} add divert natd all from any to any in via ${LanOut} 

где NetIn - Внутренняя сеть 192.168.1.0 
NetMask - маска сети 24 
LanOut - внешний интерфейс em0 
Плюс в ipnat сделан мапинг внутренней сети на внешку следующего вида:

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

map em0 192.168.1.0/24 -> xx.xxx.xxx.xx 

где xx.xxx.xxx.xx (внешний ip роутера)
Не могу разобраться какой интерйес мне надо прослушивать для достоверных данных по трафику в моём случае. Да и еще мб глупый вопрос но всеже задам: trafd счтитает весь траффик? (squid + торренты всякие аски почта и.тп) да?
Кстати www траф я считаю саргом.
Помогите плз разобраться,
заранее благодарен.

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 15:27:11
dmtr
чтобы считать внешний трафик - надо слушать внешний интерфейс. таким образом можно получить данные о том откуда-сколько скачали (аналог детализации которую может предоставить провайдер.)
чтобы считать какой локальный ip сколько скачал, надо слушать внутренний интерфейс (получишь данные о том кто-сколько скачал).
trafd счтитает весь траффик?
считает весь, а вот что ты увидишь в отчетах - зависит от php-скрипта для "web-морды".
можно слушать и писать оба - будешь иметь все данные, а дальше редактировать запросы mysql в php-скрипте для "web-морды".

я тоже настраивал по статьям отсюда. статистика внешнего интерфейса расходится с данными провайдера на ~0,5%

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 15:36:56
dmins
мне на самом деле не особо важно откуда кто сколко скачал, мне важно видеть сколько у меня в компании за день и за месяц было входящего трафика и исходящего. Так какой же всетакие мне надо слушать интерфейс?

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:04:33
dmtr
тогда внешний.

кстати, в процессе работы возникла проблема. По умолчанию MySQL хранит базы в /var/db/mysql. При создании системы под /var отвелось места 1Gb, и через месяцев 5 работы системы учета трафика место в /var закончилось :) лучше для баз сразу места отведи побольше

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:17:13
hizel
BPF не гарантирует точность подсчета

если вам нужно общий трафик, берите из счетчиков фаервола или сетевой карточки :-)

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:18:22
dmins
hizel писал(а):BPF не гарантирует точность подсчета

если вам нужно общий трафик, берите из счетчиков фаервола или сетевой карточки :-)

да причем тут BPF =))))

трафиик слушается на внутреннем интерфейсе либо на внешней(ето и есть сетевые карты)

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:19:21
dmins
dmtr писал(а):тогда внешний.

кстати, в процессе работы возникла проблема. По умолчанию MySQL хранит базы в /var/db/mysql. При создании системы под /var отвелось места 1Gb, и через месяцев 5 работы системы учета трафика место в /var закончилось :) лучше для баз сразу места отведи побольше
и как же ты вышел из етой ситуации??????

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:21:01
hizel
матчасть надо знать
>make search name=trafd
Port: trafd-3.0.2.1
Path: /usr/ports/net-mgmt/trafd
Info: The BPF Traffic Collector
Maint: ports@FreeBSD.org
B-deps:
R-deps:
WWW:

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:30:05
dmtr
dmins писал(а): и как же ты вышел из етой ситуации??????
остановил сервер, поменял в /usr/local/etc/rc.d/mysql-server путь

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

: ${mysql_dbdir="/usr/local/mysql"}
пренес туда все базы из /var/db/mysql , запустил mysql-server, всё работает :-D

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 16:37:52
dmins
dmtr писал(а):
dmins писал(а): и как же ты вышел из етой ситуации??????
остановил сервер, поменял в /usr/local/etc/rc.d/mysql-server путь

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

: ${mysql_dbdir="/usr/local/mysql"}
пренес туда все базы из /var/db/mysql , запустил mysql-server, всё работает :-D

слушай а че за ерунда , я смотрю скоко выделено место командой df -h
выдает все кроме /var , хотя если зати в /etc/fstab там /var прописан. Где грабли, как мне посмотреть сколько у меня выделенно места под вар?

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 17:05:12
dmtr
система, версия, вывод df -h и /etc/fstab покажи

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-10 17:06:37
dmtr
и наверное правильно было бы новую тему создать для этого вопроса

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-11 10:14:25
dmins
с этим разобрался, еще один косяк вылез, mysql-server 41. После выключения и включения бсд 7.0 пропали созданные базы... и mysql пишит Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38) такого файла в директории у меня нет, я осздал его выставил права ребутнул бсд , все тоже самое... где грабли? как выйти из положения

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-11 12:56:40
dmins
закоментил в my.cnf bind-adress = 127.0.0.1 проблема отпала.

еще вопрос, как смотреть статистику за день, а не общую с начала месяца??

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-11 13:51:08
dmtr
можно сделать html-страничку (см. картинку) и в php-скрипте, взависимости от выбранных параметров, отрабатывают разные sql-запросы. php-скрипты и sql-запросы допиливал оригинальные (из статей).

Re: Trafd (какой интерфейс слушать)

Добавлено: 2009-11-11 14:09:48
dmins
dmtr писал(а):можно сделать html-страничку (см. картинку) и в php-скрипте, взависимости от выбранных параметров, отрабатывают разные sql-запросы. php-скрипты и sql-запросы допиливал оригинальные (из статей).

О, слушай можешь скинуть свою веб морду ? то что мне надо. Стукни в асю если не трудно есть пару вопросов. 271 750 ноль 13