vnstat 流量统计 vnStat是什么: vnStat 是一款适用于 Linux 和 BSD 的基于控制台的网络流量监视器,可保存所选接口的网络流量日志。它使用内核提供的网络接口统计信息作为信息源。这意味着 vnStat 实际上不会嗅探任何流量,并且无论网络流量速率如何,都可以确保系统资源的少量使用 vnStat is a console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s). It uses the network interface statistics provided by the kernel as information source. This means that vnStat won't actually be sniffing any traffic and also ensures light use of system resources regardless of network traffic rate. 本文是在debian 11的环境下进行安装。 1、登录debian系统并执行以下命令,下载vnStat,最新版本为2.11 wget https://github.com/vergoh/vnstat/releases/download/v2.11/vnstat-2.11.tar.gz 2、解压缩 tar -zxvf vnstat-2.11.tar.gz 3、该目录名称便于操作 mv vnstat-2.11 vnstat 4、此版本为最新源码,需要编译安装,首先安装依赖环境 apt install make apt install gcc apt install libsqlite3-dev 5、进入目录并执行编译安装命令(以root权限为例) cd vnstat/ ./configure --prefix=/usr --sysconfdir=/etc && make && make install 如未报错即为编译安装成功,如有其他错误,根据错误排除后再次运行上面命令即可。 执行以下命令看版本: vnstat -v 正常会输出下列信息(2.11版本) vnStat 2.11 by Teemu Toivola <tst at iki dot fi> (SQLite 3.34.1) 接着执行以下命令配置 cp -v examples/init.d/debian/vnstat /etc/init.d/ update-rc.d vnstat defaults service vnstat start 执行以下命令查看服务是否启动成功 service vnstat status 如图所示即为成功启动 执行以下命令查看总览: vnstat 常用命令: vnstat -d 按天查询流量 vnstat -m 按月查询流量 vnstat -l 实时查看流量信息 vnstat -h 更多用法查询