vnstat一直提示 `eth0: Not enough data available yet`
条评论前言
vnstat是个Linux下基于shell终端的网络流量监控工具,可帮助用户在不同时间段内监视,记录和查看网络统计信息。
它提供了各种网络接口的汇总,它允许用户以详细表或命令行统计视图的形式查看小时,每日,每月统计,统计VPS的流量使用工具还是比较方便的。
软件安装
一般直接安装命令就可以了,比如CentOS下直接输入下面的命令:
1 | yum install vnstat |
如果出现找不到软件,可参考此教程解决。
创建数据库
首先需要创建数据库:
1 | vnstat --create -i eth0 |
实际上第一次直接运行 vnstat
命令会自动提示让创建数据库,这里默认监控网卡 eth0
,根据自己实际情况修改。如果是之前安装过,可以加 -u
参数升级,不存在的话会创建该数据库:
1 | vnstat -u -i eth0 |
其他使用命令
其实只有几个命令,可以查看帮助文档。
1 | vnstat -l #查看实时流量统计 |
遇到的问题
提示:Not enough data available yet
可能你安装好了,vnstat -l
可以查看统计,但其他的就提示 Not enough data available yet
,隔天去看还是这样,其实这是有问题的,多半可能是vnstat没有正常运行,可以按下面的方法解决:
1 | /etc/init.d/vnstat status |
上面是以CentOS6示例,如果是CentOS7或其他发行版,使用对应命即可,大同小异:
1 | systemctl enable vnstat |
启动后就可以看到相关流量统计数据了。
1 | [root# /etc/init.d/vnstat status ~] |
Permission denied
现象和上面的一样,但 systemctl status vnstat
查看提示是这样的:
1 | [root@v56829 ~]# systemctl status vnstat |
可能是软件仓库版本的问题,同一个软件在某个操作系统上出现过,而某些系统里 /var/lib/vnstat/eth0
文件权限也是root但能正常,不正常的系统里可以更改该数据库文件所属:
1 | [root~]# ll /var/lib/vnstat/ |
更改为 vnstat
所属后,过几分钟再去运行 vnstat
就能看到流量统计结果了。
本文标题:vnstat一直提示 `eth0: Not enough data available yet`
文章作者:凹凸曼
发布时间:2018-11-27
最后更新:2018-11-27
原始链接:https://sobaigu.com/vnstat-eth0-not-enough-data-available-yet.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。