ubuntu安装 vnStat 统计服务器流量

安装

$ apt-get install vnstat

使用 ' ip a '命令查看你机器的网卡名称

如果是全新的 iso 安装的 Debian 9

那么默认的网卡名称应该为 ens3 或 ens4 (假设网卡名称是ens3)

由于默认的配置文件还是旧的网卡名称 eth0 ,所以我们修改 /etc/vnstat.conf 文件

# default interface
Interface "ens3"

接下来给这个网卡生成流量统计数据库

$ vnstat -u -i ens3

此时我们进入数据库的目录 /var/lib/vnstat 会发现数据库文件的权限是 root 用户

root@debian /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

到此安装完成

一些常用的命令如下

查看当前实时流量

$ vnstat -l

查看当天流量

$ vnstat -d

查看当月流量

$ vnstat -m

指定某个网卡可带 -i 参数,比如

$ vnstat -l -i ens3

则只看 ens3 网卡当前的流量

你可能感兴趣的:(ubuntu安装 vnStat 统计服务器流量)