回答:
走る
sudo chown -R vnstat:vnstat /var/lib/vnstat
これにより、Ubuntu 14.04での問題が修正されました。
そのフォルダーに次のファイルがあり、適切な所有権があることを確認してください。
boby@fwhlin:/var/lib/vnstat$ ls -la
total 16
drwxr-xrwx  2 vnstat vnstat 4096 May 16 01:50 .
drwxr-xr-x 78 root   root   4096 Jul 22 15:14 ..
-rw-r--rwx  1 vnstat vnstat 2792 Jul 26 00:26 eth0
-rw-rw-r--  1 vnstat vnstat 2792 Jul 26 00:26 .eth0
boby@fwhlin:/var/lib/vnstat$ 
.eth0は一時ファイルであり、時々消えることがあります。
vnstatデータベースをインストールした後   、作成する必要があります(1回)。データベースを作成するには、データベースのないベースに新しいデータベースを作成する更新スイッチを使用できます。DBの作成:sudo vnstat -i eth0  -ueth0はネットワークインターフェイスの名前です。あなたはすべてのインターフェイスについて不明な点が更新されている場合sudo vnstat -u。しばらくして(1分)、詳細を表示するvnstat -i eth0か、単にを表示できますvnstat。  
vnstat実行されていないようです!。実行してデーモンを起動し、sudo /etc/init.d/vnstat start5分後に結果を確認します。  
例
sudo vnstat -u -i eth0
エラー:データベース「/ var / lib / vnstat / eth0」を読み取れません。情報:->新しいデータベースが作成されました。
sudo /etc/init.d/vnstat start
- vnStatデーモンvnstatdの開始[OK]
データベースが初期化されると、帯域幅の使用状況を監視する準備が整います。invokeコマンドでレポートを表示できますvnstat。
vnstatすると出力は表示されますが、データベースが数週間更新されていないことがわかります。
                    vnstat実行していますか?出力何ですかps aux | grep vnstat
                    steven    6475  0.0  0.1  11744   916 pts/0    S+   13:35   0:00 grep --color=auto vnstat(vnstatターミナルで赤く示して、それが重要か助けている場合)
                    sudo /etc/init.d/vnstat startと、次のようになります:Starting vnStat daemon: vnstatd./ pidfile: No such file or directoryそして、それは何かをしているように座っていますが、無期限に座っています。
                    あなたは確信していることをvnstatdデータ収集を行い、すなわちデーモン(バックグラウンドプロセス)を実行していますか?そうでない場合は、確認してください
ps aux | grep vnstatd
そこに表示されるはずです。
私にとっては、14.04にアップグレードした後vnstatd、起動時にクラッシュし続けました。
私の解決策は、データの保存に使用するフォルダーを削除し(/var/lib/vnstat)、代わりに新しい空のディレクトリを作成することでした。vnstatdその後、データベースを作成するために1回手動で実行する必要がある場合があります。
vnstatd -n -s
それとは別に、私も申請する必要がありました
sudo chown -R vnstat:vnstat /var/lib/vnstat
HostOnNetによって提案されたとおり。
ここで同じ問題。
詳細を確認した結果、さまざまなデバイス(eth0, ppp0, wlan0など)のデータベースが作成されました/var/lib/vnstatが、これらのファイルはUSERによって所有されていました。sudo chown -R vnstat:vnstat /var/lib/vnstat
それは大丈夫と思われる後
 。また、デフォルトのインターフェースをチェックインする必要がありました/etc/vnstat.conf-それは私にとって間違ったインターフェースだったので、変更しました。
私の編集が拒否されたので、申し訳ありませんが、Bobyを編集する代わりに、この独自の回答を作成する必要がありました:|
デフォルトでは、vnstatをインストールすると、vnstatdデーモンが自動的に開始され、30秒ごとにメトリックが収集され、5分ごとに(すべてのローカルデバイスについて)「更新」されます。したがって、本質的に、vnstatパケットをインストールした後、5分後にメトリックの表示を開始する必要があります。
ただし、インストールパッケージに問題があるようです。時にはときrootとして実行(ユーザーvnstatなどデーモンの実行)vnstatプログラムのみ動作しますので、それはユーザーvnstatによって書き込み可能でないような方法では/ var / libに/ vnstatディレクトリを作成しているようです。
これを実行して、これが問題かどうかを確認できます。
ll /var/lib | grep vnstat
drwxr-xr-x 2 root        root        4096 Oct 25  2014 vnstat
(この例のように)rootが所有している場合、それが問題になる可能性があります。/ var / log / syslogファイルで原因を調べることもできます。おそらく次のような行があります。
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
走る
 sudo chown -R vnstat:vnstat /var/lib/vnstat
これにより、Ubuntu 15.10での問題が修正されました。
そのフォルダに次のファイルがあり、適切な所有権があることを確認してください。完了したら、次のようになります。
/var/lib/vnstat$ ls -la
total 16
drwxr-xrwx  2 vnstat vnstat 4096 May 16 01:50 .
drwxr-xr-x 78 root   root   4096 Jul 22 15:14 ..
-rw-r--rwx  1 vnstat vnstat 2792 Jul 26 00:26 eth0
-rw-rw-r--  1 vnstat vnstat 2792 Jul 26 00:26 .eth0
sudo /etc/init.d/vnstat restart最初の失敗した起動試行で死んだ場合は、vnstatデーモンを再起動する必要があります。修正後5分以内にすべてのデバイスのデータの取得を開始する必要があります。
このヘルプからいくつかを出力してみてください:
$ vnstat --help
 vnStat 1.11 by Teemu Toivola 
         -q,  --query          query database
         -h,  --hours          show hours
         -d,  --days           show days
         -m,  --months         show months
         -w,  --weeks          show weeks
         -t,  --top10          show top10
         -s,  --short          use short output
         -u,  --update         update database
         -i,  --iface          select interface (default: eth0)
         -?,  --help           short help
         -v,  --version        show version
         -tr, --traffic        calculate traffic
         -ru, --rateunit       swap configured rate unit
         -l,  --live           show transfer rate in real time
See also "--longhelp" for complete options list and "man vnstat".
sudo chown -R vnstat:vnstat /var/lib/vnstat出力chown: invalid user: ‘vnstat:vnstat’. I have onlyし/var/lib/vnstatます-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db。wlp2s0b1ファイルに何を含めるべきかはわかりませんが、このフォルダーを追加する必要があると思います。これについては別の問題をgithub.com/vergoh/vnstat/issues/143に提出しました。これは5年前に回答されたため、上記の手順は適用されなくなる可能性があります。