IFTop is similar to top, but instead of mainly checking for cpu usage it listens to network traffic on selected network interfaces and displays a table of current usage iftop monitors to network traffic and displays a table of current bandwidth usage. An interface may be specified or, if not, it will listen on the first interface it finds which looks like an external interface. iftop must be run with sufficient permissions to monitor all network traffic; on most systems this means that it must be run as a root user, see sudo.


Download Links

Output Details
chaitanya-GA-78LMT-S2 ~ # iftop
interface: eth0
IP address is:
MAC address is: 94:de:80:32:a9:46



IFTop Help
Press h For Help


IFTop Options
Print a summary of usage.

Dont do hostname lookups.

Do not resolve port number to service names

Run in promiscuous mode, so that traffic which does not pass directly through the specified interface is also counted.

Turn on port display.

Display and count datagrams addressed to or from link-local IPv6 addresses.  The default is not to display that address category.

Dont display bar graphs of traffic.

-m limit
Set the upper limit for the bandwidth scale.  Specified as a number with a ‘K’, ‘M’ or ‘G’ suffix.

Display bandwidth rates in bytes/sec rather than bits/sec.

-i interface
Listen to packets on interface.

-f filter code
Use filter code to select the packets to count. Only IP packets are ever counted, so the specified code is evaluated  as  (filter
code) and ip.

-F net/mask
Specifies  an IPv4 network for traffic analysis.  If specified, iftop will only include packets flowing in to or out of the given
network, and packet direction is determined relative to the network boundary, rather than to the interface.  You may specify mask
as a dotted quad, such as /, or as a single number specifying the number of bits set in the netmask, such as /24.

-G net6/mask6
Specifies  an  IPv6  network  for  traffic analysis. The value of mask6 can be given as a prefix length or as a numerical address
string for more compound bitmasking.

-c config file
Specifies an alternate config file.  If not specified, iftop will use ~/.iftoprc if it exists.  See below for  a  description  of
config files

-t text output mode
Use text interface without ncurses and print the output to STDOUT.

Cacti Installation For Ubuntu

Cacti is an open source web based network monitoring tool front-end for the data logging tool called RRDtool. It’s allow users to check the services at an interval of time and resulting in the graph format

Manual Installation Of Cacti
Updating System
sudo apt-get update

Installation Apache, Mysql, PHP
sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5

Installation RRDtools
sudo apt-get -y install rrdtool

Installion of SNMP & SNMPd
sudo apt-get -y install snmp snmpd

Installation Cacti & Spine
sudo apt-get -y install cacti cacti-spine

Configuring PHP & Click OK


Configuring Cacti Web Server, Select Apache2 & Click OK


Configuring Database for Cacti & Click YES


Root Password of Mysql Database
Type Password


Configuring Cacti

Click Next


New Installation & Click Next


Click Finish


Default Username & Password admin
Next Enter a New Password


After login to Cacti you will get the Cacti Page Console
Graphs Options


Cacti Settings
Poller, Change the poller Type from comd.php to Spine


Click on Graphs you will get Localhost Graphs will be Displayed