linux流量检测

在工作,会遇到需要排查当前的网络流量,排查当前哪些服务进程比较耗流量,这里就介绍几个参考工具

iftop - 实时流量监控神器

安装

apt install iftop  # Ubuntu/Debian
yum install iftop  # CentOS/RHEL

使用方式

# 监控默认网卡
sudo iftop

# 监控指定网卡
sudo iftop -i eth0

# 按端口显示
sudo iftop -P  # 大写的P

image

界面操作技巧:

  • 按t键切换显示模式
    1. 双行展示输入输出 默认
    2. 单行显示输入输出
    3. 单行显示输入
    4. 单行显示输出
  • 按n键显示IP而非服务名或者域名 就是切换是否使用dns解析
  • 按s键显示源主机 再按一下就是隐藏源主机,会以*的形式展示
  • 按d键显示目标主机 再按一下就是隐藏目标主机,会以*的形式展示

nload - 图形化流量展示

如果觉得iftop信息太多,nload提供了更直观的图形化展示。

安装

yum install nload # CentOS/RHEL
apt install nload # Ubuntu/Debian

使用方式

# 监控所有网卡
nload

# 监控指定网卡
nload ens33

# 设置刷新间隔为1秒
nload -t 1000

image

界面会用ASCII图表实时显示上传下载曲线,非常适合长时间观察网络趋势。

nethogs - 按进程监控流量

安装

yum install nethogs # CentOS/RHEL
apt install nethogs # Ubuntu/Debian

使用

nethogs

image

界面会列出每个进程的实时上传下载速度

bmon - 专业级带宽监控

bmon提供了更丰富的统计信息和图形展示

安装

yum install bmon # CentOS/RHEL
apt install bmon # Ubuntu/Debian

使用

bmon

image

这个灰色箭头可以通过上下键调节,指到哪个网卡下面的图形就会显示哪个网卡的流量情况

vnstat - 流量统计守护进程

不同于实时监控工具,vnstat在后台持续记录流量数据,可以查看历史统计。

安装

yum install vnstat
systemctl start vnstat

使用

# 查看今日流量
vnstat -d

# 查看本月流量
vnstat -m

# 查看实时速度
vnstat -l

image

如果是希望测试带宽,可以参考另一个博客
测网速

posted @ 2025-10-24 10:30  厚礼蝎  阅读(10)  评论(0)    收藏  举报