Ubuntu Server 20.04内置工具能否实现类似iftop的网络IO监控?
Ubuntu Server 20.04内置工具能否实现类似iftop的网络IO监控?
当然有办法!虽然像iftop这类专门的流量监控工具确实需要通过Apt额外安装,但Ubuntu Server 20.04自带了几个原生工具,能帮你实现类似的网络IO监控需求,完全不用折腾安装包。我给你整理几个实用的:
ss工具:这是系统默认自带的、替代netstat的更强大的网络工具。它不仅能查看所有网络连接,还能展示每个连接的收发字节统计。如果想要实时监控,可以搭配watch命令刷新数据:watch -n 1 'ss -ti'这个命令会每秒刷新一次,显示每个连接的发送/接收字节数、TCP状态等信息。虽然它不像iftop那样直接按带宽占用排序展示,但胜在原生内置,不用额外安装就能拿到细分连接的流量数据。
ip -s查看网卡总流量:ip命令也是系统标配,加上-s选项就能查看网卡的累计收发统计。同样用watch实现实时监控:watch -n 1 'ip -s link'这个能快速看到每个网卡的总收发字节数、包数等数据,适合监控整体网卡的带宽使用情况,操作简单直接。
读取
/proc/net/dev伪文件:这是内核直接提供的网络统计接口,完全原生,不需要任何工具依赖。直接用cat命令就能查看,搭配watch实时刷新:watch -n 1 'cat /proc/net/dev'输出里会详细列出每个网卡的接收/发送字节、错误数、丢包数等数据,虽然是纯文本格式,但信息非常全面,适合需要底层数据的场景。
要说明的是,这些内置工具没有iftop那种直观的可视化界面和按带宽排序的功能,但如果只是需要监控网络IO情况,它们完全能满足需求,而且不用额外安装任何软件。
备注:内容来源于stack exchange,提问作者Rino Bino
相关产品推荐
相关产品推荐

