轻量级的网络流量实时监控工具iftop

iftop是一个相当简单的命令行工具,有一些其他的图形界面工具可以提供基于WEB的网络流量展示,但是只要简单查看当前网络流量用命令端机可以了,并且可以监控流量接口,哪些网络使用你vps的流量。喜欢iftop命令就像喜欢TOP命令一样- 当出现问题时,随着问题的进展,你可以得到你系统的实时数据。

源码编译安装

安装这个工具需要键入的指令非常少,下面是全部指令

yum install libpcap libpcap-devel ncurses ncurses-devel -y 
wget http://www.ex-parrot.com/%7Epdw/iftop/download/iftop-1.0pre4.tar.gz
tar xvf iftop-1.0pre4.tar.gz
cd iftop-1.0pre4/ 
./configure --prefix=/usr/local/iftop 
make && make install 



说明一下以上语句含义

第一行是安装iftop依赖库,第二行是下载iftop源文件,最新版的下载网址可以前往官方网站查看,网址是http://www.ex-parrot.com/%7Epdw/iftop/,第三四行是解压进入目录,第五行是配置安装文件的目录,第六行就是安装iftop

到这里安装就全部结束了,是不是很简单

安装后的配置

为了使程序可以在任何目录都能立刻执行,最好再配置一下path环境,以及man的帮助文档,语句也很简单

vim /etc/profile.d/iftop.sh

在这个新文件中加入以下这句话

export PATH=$PATH:/usr/local/iftop/sbin

然后重载一下这个文件

source /etc/profile.d/iftop.sh

运行环境就配置好了,下面再配置一下帮助文件

vim /etc/man.config

加入以下语句

MANPATH /usr/local/application/iftop/share/man

OK,配置全部完成了。

使用方法

直接键入iftop即可,会打开一个图形界面,类似top

在屏幕的最上方,是iftop 显示每个连接比例的条形图。跟着的输出行对应着每对主机之间的网络连接。在两个主机之间的箭头代表数据流动方向。最后三列最后2秒、20秒以及40秒内的平均连接带宽。由此举例,图中最后2秒的平均值约为357Kb,最后10秒约为269Kb,最后40秒约为355Kb。在所有的发送和接收的下方,屏幕的底部是对全部发送和接收的统计(TX和RX),包括在2-、10-和40秒内的平均值,而最后,则是接口的总计。

退出命令和top一样,也是Q键。

发表评论