armbian5.6.7@玩客云安装vnStat 统计服务器流量

armbian5.6.7@玩客云安装vnstat 统计服务器流量

vnstat 是一款开源的 Linux 下统计网卡流量的软件,可以很方便地查看当前、当天、当月的流量统计报告,下面介绍在 基于玩客云的 armbian 5.6.7 下安装 vnstat 的简单方法,本文同样适用于 Debian 8.x Debian 9.x

首先,使用 ip a 命令查看你机器的网卡名称,如果是eth0就是默认情况,如果是其他名称,记住你要检测的网卡名称。

这里假设你的机器网卡名称为 eth0 直接 apt 安装即可:

apt-get install vnstat

如果你的网卡名称不是默认情况,假设为 ens3,可以修改 /etc/vnstat.conf 文件,直接修改第五行即可。

# default interface
Interface "ens3"

如果你修改了,下面命令的网卡名称全部按照你自己的网卡名称来写,当然如果你刷入的固件使用的网卡名称还是 eth0 那么就跳过这一步。

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

vnstat -u -i eth0

到这一步其实就差不多了,但是不同的固件或者登陆用户权限会有区别,此时进入数据库的目录 /var/lib/vnstat 查看数据库文件的权限是不是 root 用户:

cd /var/lib/vnstat 
ls -l -a
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 eth0
-rw-r--r--  1 root   root   2792 Aug  5 09:11 .eth0

如果发现数据库文件的权限是 root 用户(不是可以忽略),这个情况会导致 vnstat 用户无法写入数据库,所以要修改权限,首先,停止 vnStat 服务,

systemctl stop vnstat

然后修改 .eth0 文件的权限,

chown vnstat:vnstat /var/lib/vnstat/.eth0

再启动 vnStat 服务,

systemctl start vnstat

好了,安装配置完成,一些常用的命令如下:

查看当前实时流量

vnstat -l

查看当天流量

vnstat -d

查看当月流量

vnstat -m

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

vnstat -l -i eth0

则只看 eth0 网卡当前的流量

当用嵌入式linux设备跑服务器或者cdn节点时就可以通过自己安装 vnStat 的方法上下行流量了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值