Computersnyou

Command Line Network BandWidth Monitoring Tools For Linux

Posted on  11/4/2015

If you want to monitor bandwidth of your Linux server , here are some awesome tools for monitoring network bandwidth . some of these tools allow monitoring on process level so you can actually see which app is eating bandwidth .

1 . Bmon

bmon – bandwidth monitor and rate estimator , its awesome tool for monitoring multiple interfaces of network in single terminal .

Bmon network monitor
Bmon network monitor

2 . nethogs

nethogs – Net top tool grouping bandwidth per process , you can use nethogs to monitor per process network activity .

nethogs
nethogs

3 . Slurm

slurm is a generic network load monitor which shows device statistics together with a nice ascii graph. Three different types of graphs are supported

slurm
slurm

4 . Ifstat

its show stats of all interface at once , you can pass -tz to print timestamps and filter null interfaces

Screenshot from 2015-11-04 16-40-06
Screenshot from 2015-11-04 16-40-06

5 . speedometer

speedometer – measure and display the rate of data across a network connection , just pass -b -t -r eth1 where eth is your interface , to see something like this

speedometer
speedometer

6 . iftop

iftop – display bandwidth usage on an interface by host .

iftop
iftop

7 . iptraf

Its pretty much useless if you are trying to use this on your desktop or laptop for monitoring wireless lan connection because wireless interface is not supported . works good with Ethernet .

iptraf
iptraf

8 . trcptrack

its like top for network monitoring .
according to man pages

” tcptrack displays the status of TCP connections that it sees on a given network inter‐
face. tcptrack monitors their state and displays information such as state, source/des‐
tination addresses and bandwidth usage in a sorted, updated list very much like the
top(1) command.

tcptrack
tcptrack

9 . nload

nload – displays the current network usage

nload
nload


  • Home
  • About