可通过ifstat、nload、vnstat、系统监视器和nethogs五种工具监控麒麟os网络流量:ifstat实时显示接口收发字节数与包速率;nload提供ascii动态图示;vnstat记录历史流量;系统监视器图形化展示应用级流量;nethogs按进程统计带宽占用。

如果您需要掌握麒麟OS当前网络接口的数据收发状况,例如识别异常上传或下载行为、评估应用带宽占用,可通过多种工具实现不同维度的流量观测。以下是具体操作方法:
一、使用 ifstat 实时监控网络流量
ifstat 是轻量级终端工具,可按秒刷新显示各网络接口的接收(RX)和发送(TX)字节数,适用于快速查看瞬时带宽使用率。
1、打开终端:在桌面空白处右键,选择“打开终端”。
2、安装 ifstat 工具:sudo apt-get install ifstat。
3、运行监控命令:ifstat -t 1(-t 显示时间戳,1 表示每秒刷新一次)。
4、观察输出中的 rxkB/s 和 txkB/s 列,该数值直接反映实际带宽吞吐量;rxpck/s 和 txpck/s 列则体现数据包速率。
二、使用 nload 查看动态流量图
nload 提供直观的 ASCII 图形界面,在终端中实时绘制进出流量的柱状图与速率曲线,便于识别突发流量峰值。
1、安装 nload:sudo apt-get install nload。
2、启动监控指定网卡(如 enp0s3):nload enp0s3。
3、按左右方向键切换网络接口;按 q 键退出。
4、界面顶部显示当前、最小、最大及平均速率,单位为 kbit/s 或 Mbit/s;注意区分字节(B)与比特(b)——1 MB/s = 8 Mbit/s。
三、使用 vnstat 记录历史流量统计
vnstat 是基于数据库的流量监控工具,不依赖实时抓包,系统重启后统计数据仍保留,适合长期带宽使用分析。
1、安装 vnstat:sudo apt-get install vnstat。
2、初始化数据库(以默认网卡为例):sudo vnstat -u -i enp0s3。
3、启动 vnstat 服务并设为开机自启:sudo systemctl enable vnstat && sudo systemctl start vnstat。
4、查看小时级统计:vnstat -h;查看每日统计:vnstat -d。
5、关键字段说明:rx(接收)、tx(发送)、total(合计),单位为 MiB;当 total 值持续增长且无明显业务对应时,需排查后台进程。
四、使用系统监视器图形化查看
银河麒麟桌面版预装“系统监视器”,提供可视化网络流量图表,无需命令行操作,适合普通用户快速定位高流量应用。
1、点击左下角“开始菜单”,在搜索框中输入 系统监视器 并打开。
2、切换至“资源”选项卡,找到“网络”区域。
3、确认下拉菜单中已选择目标网络接口(如 enp0s3)。
4、观察实时折线图:绿色线条表示接收速率,蓝色线条表示发送速率,纵轴单位为 KiB/s。
5、点击“进程”选项卡,按 “网络 I/O”列排序,可识别占用带宽最高的进程名称与 PID。
五、使用 nethogs 按进程监控流量
nethogs 按进程维度实时统计网络带宽占用,能精准定位哪个程序正在大量收发数据,特别适用于排查隐蔽流量源。
1、安装 nethogs:sudo apt-get install nethogs。
2、以 root 权限运行监控:sudo nethogs。
3、界面中各列含义:PID(进程ID)、USER(用户)、PROGRAM(进程名及路径)、DEV(网卡名)。
4、按 m 键切换速率单位(KB/s ↔ B/s);按 q 键退出。










