Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: Monitor Network Traffic and Bandwidth Usage In Real Time  (Read 1560 times)

0 Members and 1 Guest are viewing this topic.

akhilt

  • Guest
Monitor Network Traffic and Bandwidth Usage In Real Time
« on: July 14, 2018, 01:40:31 pm »
Monitor Network Traffic and Bandwidth Usage In Real Time

If you want to monitor network throughput on the command line interface, use nload application. It is a console application which monitors network traffic and bandwidth usage in real time. It visualizes the in and outgoing traffic using two graphs and provides additional info like total amount of transferred data and min/max network usage.

You can install nload as per your Linux or Unix distro to monitor network traffic and bandwidth usage in real time on a Linux or Unix based system.

Install nload on a CentOS/RHEL/Red Hat/Fedora Linux

First, turn on EPEL repo on a CentOS or RHEL based system. Type the following yum command to install nload:
Code: [Select]
# yum install nload
Install nload on a Debian or Ubuntu Linux

Type the following apt-get command:
Code: [Select]
$ sudo apt-get install nload
Install nload on an Arch Linux

Type the following pacman command:
Code: [Select]
$ sudo pacman -S nload
Install nload on an OpenSuse Linux

Type the following zypper command:
Code: [Select]
# zypper install nload
Install nload on an Alpine Linux

Type the following apk command:
Code: [Select]
# apk add nload
Install nload on a FreeBSD system

To install the nload via port, type:
Code: [Select]
# cd /usr/ports/net/nload/ && make install clean
 Or add the package
Code: [Select]
# pkg install net/nload
Install nload on a OpenBSD system

Type the following command:
Code: [Select]
$ sudo pkg_add -i nload
Install nload on a macOS Unix system

Type the following brew command:
Code: [Select]
$ brew install nload
Install nload using a source code on a Unix-like systems

First, grab the source code using either wget command or curl command:
Code: [Select]
$ cd /tmp
$ wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz

To untar a tar file called nload-0.7.4.tar.gz, use tar command, enter:
Code: [Select]
$ tar xvf nload-0.7.4.tar.gz
Cd to the directory containing the nloads’s source code using cd command:
Code: [Select]
$ cd nload*
And type ./configure to configure the package for your system:
Code: [Select]
$ sh ./configureOR
Code: [Select]
$ ./configure
Running configure takes a while. Type make command to compile the nload:
Code: [Select]
$ make
Finally, type make install to install the nload programs and related files as root user:
Code: [Select]
$ sudo make installOR
Code: [Select]
# make install
Use nload to display the current network usage

The basic syntax is:
Code: [Select]
nload
nload device
nload [options] device1 device2

Just type the following command:
Code: [Select]
$ nload
$ nload eth0
$ nload em0 em2

 Sample outputs:


Controlling nload app

Once nload command executed, it begins to monitor the network devices. You can control nload with the following key shortcuts:

1. switch between the devices by pressing the left and right arrow keys or Enter/Tab key.
2. Press F2 to show the option window
3. Press F5 to save current settings to the user’s config file.
4. Press F6 reload settings from the config files.
5. Press q or hit Ctrl+C to quit nload.

Setting the refresh interval of the display

The default value of interval is 100 milliseconds to refresh interval of the display. In this example, change to 500 milliseconds:
Code: [Select]
$ nload -t {interval_number_in_millisec}
 $ nload -t 500

Setting the type of unit used for the display of traffic numbers

The syntax is:
Code: [Select]
$ nload -u h|H|b|B|k|K|m|M|g|G
$ nload -U h|H|b|B|k|K|m|M|g|G
$ nload -u h
$ nload -u G
$ nload -U G

Where,
  • The lower case -u option: h means human readable (auto), b Bit/s, k kBit/s, m MBit/s and g GBit/s. The upper case letters mean the corresponding units in Bytes (instead of Bits). The default is k.
  • The upper case -U option is same as lower case -u option, but for an amount of data, e.g. Bit, kByte, GBit etc. (without "/s"). The default is M.

Conclusion

I found nload to be reliable and stable application. Hope you also found the same.
Thank you!!;) :D