统计
  • 文章总数:1055 篇
  • 评论总数:10 条
  • 分类总数:7 个
  • 最后更新:2023年08月19日

Debian 9 / Debian 10 安装 vnStat 统计服务器流量

本文阅读 2 分钟
首页 技巧杂烩 正文

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

首先,使用 ip a 命令查看你机器的网卡名称,如果是全新的 iso 安装的 Debian 9,那么默认的网卡名称应该为 ens3ens4

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

apt-get install vnstat

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

# default interface
Interface "ens3"

当然如果你的服务商使用的网卡名称还是 eth0 那么就不用去修改

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

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 网卡当前的流量

本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
零度数据2022新年活动镇江电信高防月份84 美国cera月付13
« 上一篇 01-29
微软用4折优惠吸引 G Suite 旧版免费用户
下一篇 » 02-14

发表评论

发表评论
    请配置好页面缩略名选项

热门文章

标签TAG

热评文章