In the event of a sudden bandwidth spike, quickly open nethogs and find the process responsible. Nethogs reports the PID, user and the path of the program. Install Nethogs Ubuntu, Debian, Fedora users get from default repos. Cent. OS users need Epel ubuntu or debian default repos. KaliSoftware1.png' alt='How To Install Any Software In Kali Linux Commands' title='How To Install Any Software In Kali Linux Commands' />Bmon Bandwidth Monitor is a tool similar to nload that shows the traffic load over all the network interfaces on the system. The output also consists of a graph and a section with packet level details. Install Bmon Ubuntu, Debian and Fedora users can install from default repos. Cent. OS users need to setup repoforge, since its not available in Epel. Bmon supports many options and is capable of producing reports in html format. Check the man page for more information. Slurm is yet another network load monitor that shows device statistics along with an ascii graph. It supports 3 different styles of graphs each of which can be activated using the c, s and l keys. Simple in features, slurm does not display any further details about the network load. Install slurm debian or ubuntu. Tcptrack is similar to iftop, and uses the pcap library to capture packets and calculate various statistics like the bandwidth used in each connection. It also supports the standard pcap filters that can be used to monitor specific connections. Install tcptrack Ubuntu, Debian and Fedora have it in default repos. Cent. OS users need to get it from Repo. Forge as it is not available in Epel either. Vnstat. Vnstat is bit different from most of the other tools. It actually runs a background servicedaemon and keeps recording the size of data transfer all the time. Next it can be used to generate a report of the history of network usage. Stat daemon is running. Running vnstat without any options would simply show the total amount of data transfer that took place since the date the daemon is running. Database updated Mon Mar 1. Gi. B tx 3. 5. Gi. B total 1. Gi. B. Feb 1. 4 8. 1. Gi. B 2. 0. 8 Gi. B 1. Gi. B 3. 5. 6. 0 kbits. Mar 1. 4 4. 9. Gi. B 1. 5. 2 Gi. B 6. Gi. B 3. Gi. B 2. Gi. B 1. 2. 1. 1 Gi. B. rx tx total avg. Mi. B 9. 8. 6. Mi. B 3. 34. 7. Mi. B 3. Mi. B 4. 1. 0. Mi. B 1. 69. 5. Mi. B 2. Mi. B 6. 3 Mi. B 2. Mi. B To monitor the bandwidth usage in realtime, use the l option live mode. It would then show the total bandwidth used by incoming and outgoing data, but in a very precise manner without any internal details about host connections or processes. Monitoring eth. 0. CTRL C to stop. Vnstat is more like a tool to get historic reports of how much bandwidth is used everyday or over the past month. It is not strictly a tool for monitoring the network in real time. Vnstat supports many options, details about which can be found in the man page. Install vnstat ubuntu or debian. Bwm ng Bandwidth Monitor Next Generation is another very simple real time network load monitor that reports a summary of the speed at which data is being transferred in and out of all available network interfaces on the system. Rx Tx T. KBs 1. 3. KBs 1. KB lo 0. KBs 0. KBs 0. KB. KBs 1. KBs 1. KBs. If the console size is sufficiently large, bwm ng can also draw bar graphs for the traffic using the curses. Install Bwm NG On Cent. OS bwm ng can be installed from Epel. Color Bandwidth Meter. A tiny little simple bandwidth monitor that displays the traffic volume through network interfaces. No further options, just the traffic stats are display and updated in realtime. Another small and simple tool that just draws out good looking graphs of incoming and outgoing traffic through a given interface. Install speedometer ubuntu or debian users. Pktstat. Pktstat displays all the active connections in real time, and the speed at which data is being transferred through them. It also displays the type of the connection, i. Netwatch. Netwatch is part of the netdiag collection of tools, and it too displays the connections between local host and other remote hosts, and the speed at which data is transferring on each connection.