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

webalizer + учет внешнего трафика

Добавлено: 05 май 2009, 11:08
AlexeyVitebsk
Подскажите, пожалуйста, как можно заставить webalizer считать весь трафик, исключив, например, вот эти подсети __http://datacenter.by/ip/local.txt ну и т.д., т.е. чтобы он считал только зарубежный трафик. :damn:

Re: webalizer + учет внешнего трафика

Добавлено: 05 май 2009, 12:33
Llama
ну подсчет траффика webalizer'ом весьма условен... ИМХО учитывать надо всеь траффик исходящий с хоста использовать для этого другие средства, например различные реализации netflow...

Re: webalizer + учет внешнего трафика

Добавлено: 05 май 2009, 12:47
AlexeyVitebsk
тут ситуация немного иная, есть сервер, на нем предоставляется хостинг, нужно учесть весь трафик в разрезе юзеров + отделить внутренний (Беларусь).

Что посоветуете?

Re: webalizer + учет внешнего трафика

Добавлено: 05 май 2009, 13:10
Llama
AlexeyVitebsk, webalizer позволяет исключать из обработки заданные хосты.
man webalizer

Если делать по уму - то я бы исходящие маркировал пакеты iptables'ом в зависимости от UID пользователя, а далее можно было бы либо обсчитывать их каким-то собственными скриптами на основе счетчиков iptables, либо лепить что-то netflow - зависит от желаний и умения администратора.

Re: webalizer + учет внешнего трафика

Добавлено: 05 май 2009, 13:11
Ларин
тебе только www трафик? если да, то смотри в сторону mod_accounting

Re: webalizer + учет внешнего трафика

Добавлено: 06 май 2009, 10:13
AlexeyVitebsk
Ларин, не, модули апача не прокатят, ведь фронтенд - nginx.

Пока решили обсчитывать логи nginx+apache своим скриптом, но это не дело.

Re: webalizer + учет внешнего трафика

Добавлено: 07 май 2009, 19:02
DeeO
iptables -t filter -A OUTPUT -o eth0 -m owner --uid-owner $UID -j $CHAIN

Опция ядра CONFIG_IP_NF_MATCH_OWNER
Правило нужно ставить выше чем остальные. Единственное чем коллекционировать трафик. Тут уж без танца с бубнами не обойтись.