Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Linux > Gentoo

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 05-05-2008, 10:52 AM
Nikos Chantziaras
 
Posts: n/a
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?
Reply With Quote
  #2 (permalink)  
Old 05-05-2008, 12:20 PM
pk
 
Posts: n/a
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).

Reply With Quote
  #3 (permalink)  
Old 05-05-2008, 12:20 PM
pk
 
Posts: n/a
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).

Reply With Quote
  #4 (permalink)  
Old 05-05-2008, 02:19 PM
Nikos Chantziaras
 
Posts: n/a
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.
Reply With Quote
  #5 (permalink)  
Old 05-05-2008, 02:19 PM
Nikos Chantziaras
 
Posts: n/a
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.
Reply With Quote
  #6 (permalink)  
Old 05-05-2008, 02:28 PM
Pawel Mojski
 
Posts: n/a
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
Reply With Quote
  #7 (permalink)  
Old 05-05-2008, 02:28 PM
Pawel Mojski
 
Posts: n/a
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
Reply With Quote
  #8 (permalink)  
Old 05-05-2008, 03:07 PM
pk
 
Posts: n/a
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.

Reply With Quote
  #9 (permalink)  
Old 05-05-2008, 03:07 PM
pk
 
Posts: n/a
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.

Reply With Quote
  #10 (permalink)  
Old 05-05-2008, 03:59 PM
Marc Christiansen
 
Posts: n/a
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
Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Linux > Gentoo


Thread Tools Search this Thread
Search this Thread:

Advanced Search
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 Off
[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:18 AM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Broadband | Loans | Credit Card Consolidation | Cheap Loan | Loan



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