Есть прога которая общается с несколькими серваками посредством пост запросов. Как можно конкретно для этой проги посчитать трафик, т.е сколько трафика она съела, например, за день, неделю и т.д
В общем виде так: создать пользователя, запускать программу от этого пользователя, использовать iptables --uid. Либо тупо считать траффик по специфичному для этой программы порту.
По пользователю не подходит, от его имени запускается несколько прог которые лезут на 80 порт, в том числе и эта. Мне бы по имени проги какнить или по её pid'у.
Если я правильно помню, то --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"?