iftop 监控网络流量在centos中的安装过程详解(图文)

发布时间:2020-04-30编辑:脚本学堂
本文介绍下,网络流量监测工具iftop在centos中的安装过程,有需要的朋友参考下。

linux/类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。
查看网络状态可以使用netstat、nmap等工具。
若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。

iftop 主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器iptables服务器使用。
官方网站:http://www.ex-parrot.com/~pdw/iftop/

iftop的作用
iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。

安装iftop
如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。

centos上安装所需依赖包:
 

复制代码 代码示例:
# yum install -y gcc flex byacc libpcap ncurses ncurses-devel libpcap-devel tcpdump

附:Debian上安装所需依赖包:
 

复制代码 代码示例:
# apt-get install flex byacc libpcap0.8 libncurses5

下载源码并编译安装:
 

复制代码 代码示例:
# cd /usr/local/src
# 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 --prefix=/usr/local/iftop
# make
# make install
# chmod 700 /usr/local/sbin/iftop  #修改IFTOP权限

使用方法:
 

复制代码 代码示例:
/usr/local/iftop/sbin/iftop
/usr/local/iftop/sbin/iftop -i eth0 -n  就可以看到eth0网卡的流量状况

附:Debian系统 运行:

复制代码 代码示例:
apt-get install iftop

如果安装iftop时没有自定义路径,直接运行iftop即可查看流量统计,例如:iftop或者iftop -i eth0 -n。
如下图所示:
iftop 监控网络流量