vnStat 是一个轻量级的网络流量监控工具,常用于 Linux 系统中,能够记录网络接口的流量数据并提供各种统计信息。以下是一些常用的 vnStat 命令及其用途:

1. 查看网络流量的基本统计

vnstat
  • 这个命令会显示当前网络接口(默认是 eth0ens33 等)在过去 24 小时、30 天和自启动以来的流量统计数据。

2. 查看指定接口的流量统计

vnstat -i eth0
  • -i 选项指定了要查看流量统计的网络接口,可以替换成你需要查看的接口名,例如 eth0wlan0 等。

3. 查看流量历史(按小时显示)

vnstat -h
  • -h 选项会按小时显示接口的流量数据。

4. 查看流量历史(按天显示)

vnstat -d
  • -d 选项按天显示流量数据。

5. 查看流量历史(按月显示)

vnstat -m
  • -m 选项按月显示流量数据。

6. 显示当前流量(实时显示)

vnstat -l
  • -l 选项用于显示实时流量统计,类似于 top 命令,显示当前网络接口的流量实时变化。

7. 查看特定时间段的流量(按自定义日期显示)

vnstat -t
  • -t 选项会显示指定日期的流量统计(小时级别),包括日期和流量。

8. 显示流量图表

vnstat -tr
  • -tr 选项用于以图表形式显示流量历史,可以帮助你更直观地查看流量趋势。

9. 查看接口的流量详细信息

vnstat -i eth0 -l
  • -i 选项指定接口,-l 选项用于显示实时流量数据。

10. 导出流量数据

vnstat -u
  • -u 选项用于更新数据库,通常会在安装后执行一次,以便开始记录流量数据。

11. 清除历史流量数据

vnstat -r
  • -r 选项会重置流量统计数据。

12. 查看流量总计(从启动以来的总流量)

vnstat -s
  • -s 选项显示从启动以来的流量统计。

13. 显示网络接口的详细设置

vnstat -i eth0 -u
  • -u 选项更新数据库,通常用于创建网络接口的数据记录。

总的来说

  • vnstat 的常用命令包括查看流量统计数据、按不同时间段(小时、天、月)查看流量、实时显示流量、更新数据库、清除历史数据等。
  • 可根据实际需求选择合适的命令来监控网络流量。