今天想监控下vps的流量 往上找了下 都是安装iftop这个工具 然后就遇到各种问题 首先

1
yum install iftop

返回:

1
2
3
4
5
6
7
8
9
10
11
12
13
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base/primary_db | 4.7 MB 01:26
extras | 3.4 kB 00:00
extras/primary_db | 29 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 1.4 MB 00:01
No package iftop available.
Error: Nothing to do

无奈 换成阿里云的源 问题依旧 只好编译安装了
iftop官网
第一步 安装依赖

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

第二步 下载iftop

1
2
3
4
5
wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install

问题:
error: can’t find pcap.h
You’re not going to get very far without libpcap.
遇到上面两个问题 请先执行第一步 看看是否有依赖没有安装 可以尝试更换源 再执行

更换源的方法:  

备份当前的yum源

1
mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex

新建空的yum源设置目录

1
mkdir /etc/yum.repos.d

下载阿里云的yum源配置

1
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 

Centos6选这个

1
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

Centos7选这个