Linux operating systems have tons of open source network monitoring tools on the web. Say, you can use iftop command to check bandwidth usage, netstat command to see reports on interface statistics or top command to watch running process on your system. But if you are really looking for something that can give you a real time statistics of your network bandwidth of per process usage, then NetHogs is the only utility you should look for.
What is NetHogs?
NetHogs is an open source command line program (similar to Linux top command) that is used for monitor real time network traffic bandwidth used by each process or application.
From NetHogs Project Page
NetHogs is a small ‘net top’ tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it groups bandwidth by process. NetHogs does not rely on a special kernel module to be loaded. If there’s suddenly a lot of network traffic, you can fire up NetHogs and immediately see which PID is causing this. This makes it easy to identify programs that have gone wild and are suddenly taking up your bandwidth.
This article explains you on how to install and find out real time per process network bandwidth usage with nethogs utility under Unix/Linux operating systems.
Install NetHogs in RHEL, CentOS and Fedora
To install nethogs, you must turn on EPEL repository under your Linux systems and then run the following yum command to download and install nethogs package.
No comments:
Post a Comment