iftop是一个很好用的实时流量监测程序,跟top命令监测cpu内存等差不多

官方地址:http://www.ex-parrot.com/~pdw/iftop/

安装方法:

yum install -y gcc flex byacc libpcap ncurses ncurses-devel libpcap-devel tcpdump

wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

tar xvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make

make install

iftop -P

查看出来的流量是前2秒,10秒,40秒的平均流量,每个连接会显示两行数据,第一行是出流量,第二行是入流量数据,我们只用关心当前2秒的平均流量就能判断此时此刻哪个进程使用的网络IO较大。

 =================================================

官方说明:iftop: display bandwidth usage on an interface.iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts.

Iftop工具主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同哪台机器间的流量大小,非常适合于代理服务器和iptables服务器使用,这样可以方便的查看各客户端流量情况。iftop可以在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。

官网:http://www.ex-parrot.com/~pdw/iftop/

安装库文件,需要 libpcap 及 libcurses 。

yum install -y flex byacc libpcap ncurses ncurses-devel libpcap-devel

下载并安装,目前最新版是0.17。

cd /usr/local/

wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

tar zvfx iftop-0.17.tar.gz

cd iftop-0.17

./configure --prefix=/usr/local/iftop

make && make install

cp /usr/local/iftop/sbin/iftop /bin

3. 运行iftop(必须以root身份)

iftop

监控某网卡

iftop -i eth0 -n

同时显示是什么服务

iftop -i eth0 -n -P

更详细的参数可以iftop -h查看