|
|
官方主页: http://humdi.net/vnstat
# Ubuntu 安装: (其本上其它发行版的包管理程序中也都包含了这款软件,请自行安装)
sudo apt-get install vnstat
安装好后运行以下命令初始化数据库
sudo vnstat -u -i ens3 ( 提示:ens3改为你要统计的网卡)
此时我们进入数据库的目录 /var/lib/vnstat 会发现数据库文件的权限是 root 用户
[email protected] /var/lib/vnstat # ll
total 16
drwxr-xr-x 2 vnstat vnstat 4096 Aug 5 09:11 ./
drwxr-xr-x 27 root root 4096 Aug 5 09:11 ../
-rw-r--r-- 1 vnstat vnstat 2792 Aug 5 09:11 ens3
-rw-r--r-- 1 root root 2792 Aug 5 09:11 .ens3
这个情况会导致 vnstat 用户无法写入数据库,所以我们修改权限,首先,停止 vnStat 服务
$ systemctl stop vnstat
然后修改 .ens3 文件的权限
$ chown vnstat:vnstat /var/lib/vnstat/.ens3
再启动 vnStat 服务
$ systemctl start vnstat
默认开机启动
sudo update-rc.d vnstat enable
# 使用
1 命令行方式:直接输入 vnstat ,或后面加相应的参数,比如 vnstat -d 是显示日流量信息, vnstat -m 是月流量信息,其它参数请 man vnstat 。
如果执行vnstat -l报以下错误:
getting traffic...Error: Unable to get interface "eth0" statistics.
Error: Interface "eth0" not available, exiting.
编辑 /etc/vnstat.conf 修改默认网卡eth0为ens3(你的实际网卡)即可