[olug] Home bandwidth monitoring

Dan Linder dan at linder.org
Sat Feb 24 21:29:38 CST 2018

Here is my first stab at a script to do something basic I wrote tonight.


Basically start it running on a system and it starts sniffing the network
port (I'm going to make a network tap for my RPi and put it on a common
link).  It then dumps the stats of conversations to a text file for later
processing.  I also need to prepend the time on each line to make
daily/hourly reports easier.

It's a start, though I'm really surprised I didn't find anything that did
this pre-existing.  Everything I found was for monitoring the bandwidth on
the single server it was running on.


On Wed, Feb 14, 2018 at 9:39 AM, Lou Duchez <lou at paprikash.com> wrote:

> I use a Fedora server as my router, and I wrote a Perl script ages ago
> that checks the connection tracking table every second and spits out stats
> of which IPs are sending traffic to where.  It's crude and I question its
> fine-grained accuracy, but it gives me a fair sense of what traffic is
> happening.
> I'm looking to setup a home network bandwidth monitoring system at home and
>> wanted to see what others might have done.
>> Optimally I want to see on a per-device level so I can track down
>> unexpected usage, but even tracking on a per-destination (YouTube,
>> Netflix,
>> Amazon Video) and/or per protocol (http/https, BitTorrent, IRC) would be
>> helpful.
>> If I can get by with using a RPi with a network TAP I'd go that route, but
>> I'm also open to reflashing my TP-Link Archer C9 router (nice one BTW)
>> with
>> something else if that helps.
>> Anyone gone down this route recently?
>> Dan

***************** ************* *********** ******* ***** *** **
"If you wish to make an apple pie from scratch,
  you must first invent the universe."
  -- Carl Sagan

"Quis custodiet ipsos custodes?"
    (Who can watch the watchmen?)
    -- from the Satires of Juvenal

"I do not fear computers, I fear the lack of them."
    -- Isaac Asimov (Author)
** *** ***** ******* *********** ************* *****************

More information about the OLUG mailing list