我在 Ubuntu 14.04 服务器上安装了 vnstat 来跟踪我的互联网使用情况(我的每月传输量有限)。然而,数据库永远不会更新。我尝试过卸载/重新安装,但这不起作用。我需要做什么才能使 vnstat 更新并准确?
答案1
您需要一定量的数据来确保数据库是准确的。因此,您可以手动拍摄快照,也可以进行实时分析。我编写了一个程序,该程序执行恒定快照(每 15 秒)。这很粗糙,但应该有帮助。Vnstat计划
答案2
vnstat -u -i eth0
安装后,您应该运行上面的命令,它将触发此接口的数据库,
vnstat -d
对于按天细分的网络统计数据,也可使用:vnstat -h
按小时细分。
vnstat 应该使用 crontab 在后台运行,为此您必须启用它,因为安装后会在 /etc/cron.d 文件夹中创建一个 cron 作业:
vi /etc/cron.d/vnstat
*/5 * * * * vnstat /usr/sbin/vnstat.cron
之后你可以定期添加 cron 条目:
* * * * * vnstat >> /tmp/vnstat_usage