vnstat
是一个轻量级的命令行工具,用于监控和统计 Linux 系统上的网络流量
- 首先确保你已经安装了
vnstat
。在大多数发行版中,可以使用包管理器进行安装。对于基于 Debian 的系统(如 Ubuntu),请运行:
sudo apt-get update sudo apt-get install vnstat
对于基于 RHEL/Fedora 的系统,请运行:
sudo yum install vnstat
- 要查看当前月份的网络流量统计信息,只需在终端中输入
vnstat
,然后按 Enter 键。你将看到一个类似于下面的输出:
Database updated: Mon Jan 1 00:00:00 2023 day rx | tx | total | avg. rate -----------------------+-------------+-------------+--------------- yesterday 640 MiB | 587 MiB | 1227 MiB | 1.9 kbit/s today 126 MiB | 112 MiB | 238 MiB | 3.7 kbit/s -----------------------+-------------+-------------+--------------- average 830 MiB | 699 MiB | 1529 MiB | 2.8 kbit/s -----------------------+-------------+-------------+--------------- estimated 960 MiB | 832 MiB | 1792 MiB |
这里显示了昨天、今天和平均每天的接收 (rx) 和发送 (tx) 流量。
- 若要查看特定网络接口的统计信息,请使用
-i
选项指定接口名称。例如,要查看名为eth0
的接口的统计信息,请运行:
vnstat -i eth0
- 若要查看过去的网络流量统计信息,可以使用
-h
(小时)、-d
(天)、-m
(月)、-w
(周)或-t
(总计)选项。例如,要查看过去 30 天的网络流量统计信息,请运行:
vnstat -d 30
- 若要以更易读的格式查看统计信息,可以使用
--json
、--xml
或--csv
选项将输出格式化为 JSON、XML 或 CSV。例如,要以 JSON 格式查看当前月份的网络流量统计信息,请运行:
vnstat --json
通过这些基本命令,你可以在 Linux 中使用 vnstat
查看网络状态。更多高级功能和选项,请参阅 vnstat
的手册页(通过运行 man vnstat
查看)。