You can try slurm. It is an easy to use network load monitor. It will work over ssh session and can be easily installed under Debian or Ubuntu Linux operating systems. It can visualizes network interface traffic using ascii graph.
Type the following command:
$ sudo apt-get install slurm
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: slurm 0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded. Need to get 0 B/24.0 kB of archives. After this operation, 123 kB of additional disk space will be used. Selecting previously deselected package slurm. (Reading database ... 280982 files and directories currently installed.) Unpacking slurm (from .../slurm_0.3.3-2_amd64.deb) ... Processing triggers for man-db ... Setting up slurm (0.3.3-2) ...
How do I used slurm?
The syntax is:
slurm -i ethX slurm [options] -i ethX
The -i option selects interface to monitor:
slurm -i eth0
To start slurm with classic/combined graph pass the -c option:
slurm -i eth0 -c
To start start slurm in split graph mode pass the -s option:
slurm -i eth0 -s
To start start slurm in large split graph mode pass the -l option:
slurm -l eth0 -c
Keyboard shortcut code
From the man page
slurm supports several different keys for interaction: c switch to classic mode s switch to split graph mode l switch to large graph mode L enable TX/RX led m switch between classic, split and large view z zero counters r redraw screen q quit slurm
Check out related media
This tutorial is also available in a quick video format:
(Video 01: Debian / Ubuntu Linux: Monitor Network Traffic Load Over SSH Session With Slurm )