我刚刚安装了 vnstat。我运行vnstat
后得到以下结果:
~$ vnstat
rx / tx / total / estimated
wlan0:
Aug '12 12.89 MiB / 14.14 MiB / 27.03 MiB / 37.00 MiB
today 12.89 MiB / 14.14 MiB / 27.03 MiB / 29 MiB
irda0: Not enough data available yet.
eth0: Not enough data available yet.
我只使用无线,而且我刚刚安装它,所以我预料到了这一点。但是,当我运行 时vnstat -l
,它只返回 eth0 的内容;wlan0 不存在:
~$ vnstat -l
Monitoring eth0... (press CTRL-C to stop)
rx: 0 kbit/s 0 p/s tx: 0 kbit/s 0 p/s^C
同样,当我运行vnstat -h
(显示过去 24 小时的流量)或任何其他命令时,它只会抱怨 eth0 的数据不足,而不会尝试返回 wlan0 的任何内容。发生了什么?
答案1
事实证明,除非指定其他接口,否则很多 vnstat 开关仅适用于默认接口(在我的情况下是 eth0)。
使用 指定接口-i
,例如vnstat -h -i wlan0
。您可以使用 获取可用接口的列表ifconfig
。
可以在配置中指定默认接口(可能在 /etc/vnstat.conf 中)。