1. 前言
iftop (全称应该是 interface top) 是查看网络实时流量的工具。
在 Debian 发行版下,可直接通过 apt install iftop
快速安装。
CentOS7 直接通过 yum install iftop
并没有找到。
通过查找资料,得知有2种安装方式:添加第三方源、编译安装。
2. 添加第三方源
第三方源对于 CentOS7 x86_64 系统的 iftop 的帮助界面:https://centos.pkgs.org/7/repoforge-x86_64/iftop-1.0-0.pre3.el7.rf.x86_64.rpm.html。提示如下:
Install Howto
# 1.Download latest rpmforge-release rpm from
http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/
# 2.Install rpmforge-release rpm:
rpm -Uvh rpmforge-release*rpm
# 3.Install iftop rpm package:
yum install iftop
大概意思是访问第1步的链接,找到并下载以 rpmforge-release 开头的 rpm 包,本例是 rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm,通过第2步安装该 rpm 包 (相当于添加源),再通过第3步命令安装 iftop。
3.编译安装
据称是依赖
yum install flex byacc libpcap ncurses-devel libpcap-devel
编译工具
yum install make gcc
源码下载
http://www.ex-parrot.com/pdw/iftop/download/
下载最新源码
mkdir iftop
cd iftop
# 下载源码包
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre4.tar.gz
# 解压
tar zxvf iftop-1.0pre4.tar.gz
cd iftop-1.0pre4
# 生成预编译文件 Makefile
./configure
# 编译
make
# 安装
make install
# 运行 (若提示 -bash: /usr/sbin/iftop: No such file or directory,可参考下一步)
iftop
# 使 PATH 环境生效 (若已安装成功但提示没有命令。或者重新连接 SSH 也行)
source /etc/profile
参考
centos 7 iftop 安装及使用说明 | cnblogs.com
[Linux下通过源码编译安装程序 | linuxidc.com](http://www.linuxidc.com/Linux/2015-03/114689.htm) |