现在的位置: 首页 > Linux > 正文
Vnstat: 简单实用的Linux系统网络流量统计工具
2020年03月08日 Linux ⁄ 共 819字 暂无评论

官方主页: http://humdi.net/vnstat

Ubuntu 安装: (其本上其它发行版的包管理程序中也都包含了这款软件,请自行安装)

sudo apt-get install vnstat

安装好后运行以下命令初始化数据库

sudo vnstat -u -i ens3            (  提示:ens3改为你要统计的网卡)

 

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

root@ubuntu /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(你的实际网卡)即可

建伟

给我留言

留言无头像?



×