官网提供源码包,下载后进行编译安装,详见官网:iftop
本人服务器上的安装过程(Centos 6.3 x86_64版本 700M-CD版):
1.安装编译环境(此非常重要,很多软件包是提供源码包,想安装必须得有此环境):gcc,automake,make(centos 6中默认安装了make包,这里就不安装了)
yum install gcc automake
运行后可以看到有哪些附加软件包将被安装,yum的好处就是自动查找包之间的依赖性!
2.安装iftop的依赖包
yum install flex byacc libpcap ncurses ncurses-devel
3.下载iftop源码包,进行编译安装
#进入opt目录(自己选择) cd /opt #下载最新源码包(执行前往官网查看最新版链接) wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz #解压 tar zxvf iftop-0.17.tar.gz #开始编译安装 ./configure make make install #安装完成了,可以运行iftop命令了
注意,上面仅是理论流程,不同环境会遇到不同问题,本人在运行./configure时发生了错误提示:
得先解决configure提出的错误,再进行make和make install操作。
在上面的步骤中,yum说已经安装了这个包了。不管它了,直接去官网找最新版,再安装一遍吧
安装libpcap过程:
#进入opt目录,开始下载,解压,安装 cd /opt wget http://www.tcpdump.org/release/libpcap-1.3.0.tar.gz tar zxvf libpcap-1.3.0.tar.gz cd libcap-1.3.0 ./configure make make install
安装完成后,再次进入到iftop目录,执行./configure,如果最后没有显示err信息,那么可以make了,接着就是make install。
iftop具体参数与使用将另文补充。