Linux流量监控,vnstat 常用的命令有哪些?
vnStat
是一个轻量级的网络流量监控工具,常用于 Linux 系统中,能够记录网络接口的流量数据并提供各种统计信息。以下是一些常用的 vnStat
命令及其用途:
1. 查看网络流量的基本统计
vnstat
- 这个命令会显示当前网络接口(默认是
eth0
或ens33
等)在过去 24 小时、30 天和自启动以来的流量统计数据。
2. 查看指定接口的流量统计
vnstat -i eth0
-i
选项指定了要查看流量统计的网络接口,可以替换成你需要查看的接口名,例如eth0
或wlan0
等。
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
的常用命令包括查看流量统计数据、按不同时间段(小时、天、月)查看流量、实时显示流量、更新数据库、清除历史数据等。- 可根据实际需求选择合适的命令来监控网络流量。