|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Plekhov 2:5020/400 03 Mar 2003 07:23:04 To : Victor Wagner Subject : Re: Re:Учет тpафика -------------------------------------------------------------------------------- On Fri, 28 Feb 2003 20:36:41 +0000 (UTC), Victor Wagner <vitus@45.free.net> wrote: > > >> AK> Возможно ли считать интеpнет тpафик для каждого из пользователей, > >> AK> котоpые заходят на компьютеp из локалки напpимеp по ssh? > > >> В смысле - траффик, сгенерированный программами, запущенными от имени > >> определенного пользователя. Точнее, считать траффик на > >> многопользовательской машине per user. > > >> Можно. Hапример, в iptables есть ключик --uid-owner, который позволяет > >> для каждого пользователя создать отдельное правило с отдельным > >> счетчиком. > > PM> Это решит проблему только учета исходящего траффика, и может быть > PM> использовано только в системах с безплатным входящим, или когда > PM> объем входящего пренебрежимо мал по сравнению с исходящим. > > Сдается мне что проблему входящего траффика в данном случае решит > connection tracking. решит, только сложно это всё будет выглядеть... а что делать, если юзеров не несколько штук, а 3000 ? прописывать на всех правила не хочется. стандартными средствами нельзя получить в логе uid юзера рядом с его трафиком. я долго прыгал вокруг.. в итоге сделал ядерный модуль, который считает, какой юзер сколько прочитал данных из inet-сокетов. вообще-то это работает только для tcp-сокетов. для udp и raw я не разобрался, оставил на потом. ещё он регистрирует символьное устройство, из которого потом можно прочитать текущие данные. т.е. рядом висит демон, который периодически (раз в секунду) читает откуда-то из /dev/ инфу о трафике юзеров, суммирует внутри себя и иногда пишет её в базу. Игорь -- Registered Linux User #124759 Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/149005bf3b293.html, оценка из 5, голосов 10
|