LINUX.ORG.RU
ФорумAdmin

Учёт трафика для определённой программы


0

0

Есть прога которая общается с несколькими серваками посредством пост запросов. Как можно конкретно для этой проги посчитать трафик, т.е сколько трафика она съела, например, за день, неделю и т.д

Re: Учёт трафика для определённой программы

В общем виде так: создать пользователя, запускать программу от этого пользователя, использовать iptables --uid. Либо тупо считать траффик по специфичному для этой программы порту.

Anoxemian ★★★★★
()
Ответ на: Re: Учёт трафика для определённой программы от Anoxemian

Re: Учёт трафика для определённой программы

По пользователю не подходит, от его имени запускается несколько прог которые лезут на 80 порт, в том числе и эта. Мне бы по имени проги какнить или по её pid'у.

grishkin
() автор топика

Re: Учёт трафика для определённой программы

извращенчески: подпилить напильником tsocks, пускать через него.

engage
()

Re: Учёт трафика для определённой программы

Если возможно, натравить прогу на другой порт, на котором запускать веб-сервер.

markevichus ★★★
()
Ответ на: Re: Учёт трафика для определённой программы от grishkin

Re: Учёт трафика для определённой программы

>А подскажите чем потом снять инфу от этого правила iptables -A OUTPUT -m owner --pid-owner XX

iptables -vxL

ещё в мане присутствует --cmd-owner но у меня iptables о нём не знает.

Nao ★★★★★
()
Ответ на: Re: Учёт трафика для определённой программы от Anoxemian

Re: Учёт трафика для определённой программы

Если я правильно помню, то --pid-owner может использоваться только в OUTPUT цепочке (только для исходящего трафика). Поэтом для создания счетчика входящего трафика надо будет использовать -m connmark в цепочкe INPUT, а выставлять метку в OUTPUT: -m owner --pid-owner XXX -j CONNMARK

P.S. Кстати, сейчас libipt_owner (модуль iptables), реализующий -m owner --pid-owner перестал говорить: "NOTE: pid, sid and command matching are broken on SMP"?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.