CentOS 7.x下安装网络流量实时监控工具iftop、nethogs的两种方法

iftop安装

方式一

yum -y install iftop

如下安装失败,没有可用软件包情况。

[root@local ~]# yum install iftop -y
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

base | 3.6 kB 00:00:00
centos-local | 2.9 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
没有可用软件包 iftop。
错误:无须任何处理

方式二

(iftop官网)[https://pdw.ex-parrot.com/iftop/download/]

安装iftop所需的依赖软件

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

下载

wget https://pdw.ex-parrot.com/iftop/download/iftop-1.0pre4.tar.gz

创建安装目录

mkdir -p /usr/local/app/iftop
cd /usr/local/app/iftop
tar -zxvf iftop-1.0pre4.tar.gz -C /usr/local/app/iftop

编译

./configure

安装

make && make install

验证

iftop -i ens32 -B -n 
  • i ens32 是指定网卡 (ens32 是网卡名称,可以通过ifconfig命令查看得到)
  • B是以byte显示网速,默认是以bit显示的
  • n是直接显示IP而不是显示主机名。

指定3306端口查看

iftop -i ens32 -f "dst port 3306"

安装Nethogs

Linux工具之nethogs命令

yum方式安装Nethogs

安装Epel仓库 (100%开源和免费)

yum install epel-release -y

安装Nethogs

yum install libpcap nethogs -y

验证

nethogs

M单位显示流量

nethogs -v 3