vnstat命令的功能是用于查看网卡流量使用情况,是一个基于控制台的网络流量监控器。使用vnstat命令能够按照每小时、每天、每月的时间跨度查看Linux系统中网卡流量使用情况,由于这些数据实际并不是由vnstat命令保存的,而是读取的proc目录内系统记录的流量信息,因此即便运维人员没有root管理员身份,也是可以用该命令查看到系统流量统计情况信息的。
语法格式:vnstat [参数] [对象]
常用参数:
-d | 按天 |
-h | 按小时 |
-i | 指定网卡 |
-l | 实时流量 |
-m | 按月份 |
-q | 查询数据 |
-ru | 交换速率 |
-s | 简要信息模式 |
-tr | 计算流量 |
-u | 更新数据库 |
-v | 显示版本信息 |
-w | 按周 |
-? | 显示帮助信息 |
参考示例
查询指定网卡的流量使用情况:
[root@linuxcool ~]# vnstat -i eth0
更新数据库后查看今天的流量使用情况:
[root@linuxcool ~]# vnstat -d
更新数据库后查看本月的流量使用情况:
[root@linuxcool ~]# vnstat -m
查看当前实时流量情况:
[root@linuxcool ~]# vnstat -l