找回密码
 注册会员
搜索

本文来自

Linux

Linux

订阅|关注

请添加对本版块的简短描述

297

主题

314

帖子

2343

积分

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2343

[教程] Linux使用vnstat每天统计流量数据

[复制链接]
跳转到指定楼层
楼主
38610 xiaoxiao 发表于 2017-7-4 01:24:37
1:首先安装vnstat:
CentOS使用编译安装:
  1. wget http://humdi.net/vnstat/vnstat-1.17.tar.gz
  2. tar xvzf vnstat-1.17.tar.gz
  3. cd vnstat-1.17/
  4. ./configure --prefix=/usr --sysconfdir=/etc && make && make install
复制代码

CentOS使用yum安装:
  1. yum install epel-release -y && yum install -y vnstat
复制代码


Debian/Ubuntu安装:
  1. apt-get install vnstat
复制代码



2:你的网络接口创建一个新的数据库(这里以常用的eth0为例)
  1. vnstat --create -i eth0
复制代码

  1. Error: Unable to open database directory "/var/lib/vnstat": No such file or directory
  2. The vnStat daemon should have created this directory when started.
  3. Check that it is is configured and running. See also "man vnstatd".
复制代码

那么我们需要先创建数据库目录
  1. mkdir /var/lib/vnstat
复制代码



系统提示以下即可:
Creating database for interface "eth0"...
Info: -> A new database has been created.
也可以,创建网卡eth0的数据库
  1. vnstat -u -i eth0
复制代码

更新数据库
  1. vnstat -u
复制代码

查看数据库
  1. vnstat -q
复制代码



3:设置开机自启动:
  1. service vnstat start
  2. chkconfig vnstat on
复制代码

无法使用chkconfig的用户
  1. chmod +x /etc/rc.local
  2. vi /etc/rc.local
复制代码

加入
  1. service vnstat start
复制代码

如果提示无权限,则给rc.local施加权限:
chmod +x /etc/rc.local


使用:
查看所有流量统计命令:
  1. vnstat -l
复制代码


查看eth0网卡实时流量命令:
  1. vnstat -l -i eth0
复制代码


查看每小时流量统计命令:
  1. vnstat -h
复制代码

查看每天的流量统计命令:
  1. vnstat -d
复制代码

查看每月的流量统计命令:
  1. vnstat -m
复制代码



查看更多使用帮助:
  1. vnstat --help
复制代码





回复

使用道具 举报

快速回复 返回顶部 返回列表