centos7中监控网络流量使用情况判断哪个程序占用流量较大
centos7中监控网络流量使用情况判断哪个程序占用流量较大, 使用iftop查看,先安装
yum install iftop -y
iftop命令的界面如下:

解释说明:
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。中间的<= =>这两个左右箭头,表示的是流量的方向。
iftop界面相关参数说明:
TX:发送流量
RX:接收流量
TOTAL:总流量
cumm:运行iftop以来的总流量
peak:峰值流量
rates:分别表示过去 2s 10s 40s时间内网卡总的平均流量
iftop按端口号查询流量
iftop -i ensxxx -n -P #ensxxx表示网卡名称,可以通过ifconfig查看
查看某个端口被什么进程占用
#方式1 lsof -i :22 #22端口被哪个进程占用 #方式2 netstat -lnp|grep 7000 #7000端口被哪个进程占用
查看网卡流量流入流出信息
通过ifconfig查看某个网卡流量流入流出量:

知道ens33网卡流量流入流出量很大,通过iftop查看网卡有哪些IP和端口在使用:
立即查询此网卡
iftop -i ens33 -n -P

从上面可以看出有27017、ssh、redis这些服务有流量流入流出信息
接着查询 27017端口的详细情况

从以上可以了解到有什么样的进程在跑流量了
















