Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Unix Operating Systems > Gentoo Linux Support

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 05-07-2008, 10:15 AM
Nikos Chantziaras
 
Posts: n/a
Default Need a per-user network traffic statistics tool

Anyone knows of a good tool that can report network traffic along with
how much bandwidth each user consumed?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 05-07-2008, 10:15 AM
pk
 
Posts: n/a
Default Re: Need a per-user network traffic statistics tool

On Monday 5 May 2008 12:52, Nikos Chantziaras wrote:

> Anyone knows of a good tool that can report network traffic along with
> how much bandwidth each user consumed?


You don't provide much detail, however I suppose that by "each user" you
mean "each ip/mac address/host", otherwise things become complicated.
Depending on your requirements, you may be interested in one of ntop,
tcpflow, ipaudit, ipband, iptraf, etherape, pmacct, tcptrack, trafd,
trafshow, ttt, ipac-ng, ipcad ... to limit the discussion to stand-alone
programs. Otherwise, things can get arbitrarily complex, and you'll
probably need some real network management system.

If you have netflow data, you have even more choices (just do "eix -S
netflow" to get started).

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 05-07-2008, 10:15 AM
Nikos Chantziaras
 
Posts: n/a
Default Re: Need a per-user network traffic statistics tool

pk wrote:
> On Monday 5 May 2008 12:52, Nikos Chantziaras wrote:
>
>> Anyone knows of a good tool that can report network traffic along with
>> how much bandwidth each user consumed?

>
> You don't provide much detail, however I suppose that by "each user" you
> mean "each ip/mac address/host", otherwise things become complicated.


Sorry for that, I should have explained better. By "user" I mean the
actual user ID on the system, not a host or NIC. The exact details look
like this: I get an email from the IT department that machine X
generated 2TB of outgoing traffic in 1 week. Now I already know how
this traffic was generated; Bit Torrent. But it's a machine with about
150 users, so I'd like a way to find out which user is responsible for
the traffic peak.

I don't think I need traffic shaping or quotas. Just a means to see how
much bandwidth each user consumed so I can simply email them to throttle
their downloads and uploads in the future.

I guess actual per-user traffic shaping would be quite complicated, so
that's why I asked about a tool that can give the info I need.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 05-07-2008, 10:15 AM
Pawel Mojski
 
Posts: n/a
Default Re: Need a per-user network traffic statistics tool

Nikos Chantziaras pisze:
> pk wrote:
>> On Monday 5 May 2008 12:52, Nikos Chantziaras wrote:
>>
>>> Anyone knows of a good tool that can report network traffic along with
>>> how much bandwidth each user consumed?

>>
>> You don't provide much detail, however I suppose that by "each user" you
>> mean "each ip/mac address/host", otherwise things become complicated.

>
> Sorry for that, I should have explained better. By "user" I mean the
> actual user ID on the system, not a host or NIC. The exact details look
> like this: I get an email from the IT department that machine X
> generated 2TB of outgoing traffic in 1 week. Now I already know how
> this traffic was generated; Bit Torrent. But it's a machine with about
> 150 users, so I'd like a way to find out which user is responsible for
> the traffic peak.
>
> I don't think I need traffic shaping or quotas. Just a means to see how
> much bandwidth each user consumed so I can simply email them to throttle
> their downloads and uploads in the future.
>
> I guess actual per-user traffic shaping would be quite complicated, so
> that's why I asked about a tool that can give the info I need.


You can use --uid-owner for markng per-user traffic and in qos match it
to correct policy.

Regards,
Pawel Mojski
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 05-07-2008, 10:15 AM
pk
 
Posts: n/a
Default Re: Need a per-user network traffic statistics tool

On Monday 5 May 2008 16:19, Nikos Chantziaras wrote:

> Sorry for that, I should have explained better. By "user" I mean the
> actual user ID on the system, not a host or NIC. The exact details look
> like this: I get an email from the IT department that machine X
> generated 2TB of outgoing traffic in 1 week. Now I already know how
> this traffic was generated; Bit Torrent. But it's a machine with about
> 150 users, so I'd like a way to find out which user is responsible for
> the traffic peak.
>
> I don't think I need traffic shaping or quotas. Just a means to see how
> much bandwidth each user consumed so I can simply email them to throttle
> their downloads and uploads in the future.
>
> I guess actual per-user traffic shaping would be quite complicated, so
> that's why I asked about a tool that can give the info I need.


Then you may be interested in iptables owner match, see

http://iptables-tutorial.frozentux.n...tml#OWNERMATCH

Of course, what to do once you match the traffic is up to you. And if the
next step is limiting the bandwidth, then I guess you'll have to read lartc
anyway.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 05-07-2008, 10:15 AM
Marc Christiansen
 
Posts: n/a
Default Re: Need a per-user network traffic statistics tool

Nikos Chantziaras <realnc@arcor.de> wrote:
> Sorry for that, I should have explained better. By "user" I mean the
> actual user ID on the system, not a host or NIC. The exact details look
> like this: I get an email from the IT department that machine X
> generated 2TB of outgoing traffic in 1 week. Now I already know how
> this traffic was generated; Bit Torrent. But it's a machine with about
> 150 users, so I'd like a way to find out which user is responsible for
> the traffic peak.


If live statistics are ok, try nethogs.

Marc
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 05-07-2008, 10:15 AM
pk
 
Posts: n/a
Default Re: Need a per-user network traffic statistics tool

On Monday 5 May 2008 17:07, pk wrote:

>> I guess actual per-user traffic shaping would be quite complicated, so
>> that's why I asked about a tool that can give the info I need.

>
> Then you may be interested in iptables owner match, see
>
> http://iptables-tutorial.frozentux.n...tml#OWNERMATCH
>
> Of course, what to do once you match the traffic is up to you. And if the
> next step is limiting the bandwidth, then I guess you'll have to read
> lartc anyway.


nufw (in portage) is more complex, but if I read the docs correctly (I've
just skimmed through the docs) it seems it can do what you want.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 06:08 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145