Command Line Network BandWidth Monitoring Tools For Linux

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

2 . nethogs

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

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


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

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


6 . iftop

iftop – display bandwidth usage on an interface by host .


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 .


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.


9 . nload

nload – displays the current network usage


Tagged With : -