Linux 查看系统资源、进程、内存占用等信息可以使用 top,检查磁盘 IO 可以使用 iotop,检查网络状态可以使用 netstat,检查实时网络流量,监控TCP/IP连接等,可以使用 iftop 。
1. 安装
# 安装epel
yum install epel-release
# 或者 centos 7,其他版本修改 7 为 对应centos版本即可
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install -y iftop
或者其他方式
yum install -y flex byacc libpcap libpcap-devel ncurses ncurses-devel make gcc autoconf wget
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
2. 使用
1. 启动
iftop
2. 说明
19.1Mb 流量范围
=> / <= 流量方向
TX 发送流量
RX 接收流量
TOTAL 总流量
cumm 运行iftop到目前时间的总流量
peak 流量峰值
rates 过去 2s 10s 40s 的平均流量
3. 参数
常用参数
-h 帮助
-i 指定监测网卡,iftop -i eth1
-B 以bytes为单位显示流量(默认是bits)
-n 只显示IP
-N 显示端口号
-P 显示host及端口信息
-b 不显示上方流量范围图
-F 显示特定网段的流量, iftop -F 14.18.207.0/255
-m 设置上方的流量范围最大值,分五段显示,iftop -m 100M
4. 进入界面后常用操作
h 是否显示帮助
n 是否显示本机IP或主机名
s 是否显示本机host信息
d 是否显示远端目标主机host信息
t 切换流量显示风格
N 是否显示端口号或端口服务名称
S 是否显示本机端口信息
D 是否显示远端目标主机端口信息
p 是否显示端口信息
P 暂停/继续显示
b 是否显示平均流量图形条
B 计算2秒或10秒或40秒内的平均流量
T 是否显示每个连接的总流量
l 输入要过滤的字符,如ip,只显示这个ip相关的流量信息
L 切换显示平均流量图形条
j/k 向上或向下滚动屏幕显示的连接记录
1/2/3 根据右侧显示的三列流量数据进行排序
< 根据左边的本机名或IP排序
> 根据远端目标主机的主机名或ip排序
o 是否固定只显示当前的连接
q 退出