Maaf saya harus membuat ini jawabannya sendiri alih-alih mengedit Boby karena hasil edit saya ditolak: |
Secara default, ketika Anda menginstal vnstat, ia secara otomatis memulai daemon vnstatd, yang mengumpulkan metrik setiap 30 detik dan "memperbaruinya" (untuk semua perangkat lokal) setiap 5 menit. Jadi intinya, setelah menginstal paket vnstat, Anda harus mulai melihat metrik 5 menit kemudian.
Namun terkadang muncul masalah dengan paket instalasi. Ini kadang-kadang tampaknya membuat / var / lib / vnstat direktori dengan cara sedemikian rupa sehingga tidak dapat ditulis oleh pengguna vnstat sehingga vnstat Program hanya bekerja ketika dijalankan sebagai root (daemon berjalan sebagai pengguna vnstat).
Anda dapat memeriksa apakah ini masalah Anda dengan menjalankan ini:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
Jika dimiliki oleh root (seperti dalam contoh ini), maka itu mungkin masalah Anda. Anda juga dapat mencari penyebabnya di file / var / log / syslog Anda, mungkin akan memiliki baris seperti ini:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
Lari
sudo chown -R vnstat:vnstat /var/lib/vnstat
Ini memperbaiki masalah saya di Ubuntu 15.10.
Pastikan Anda memiliki file berikut dalam folder itu dan memiliki kepemilikan yang tepat, akan terlihat seperti ini ketika Anda selesai:
/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
Anda mungkin perlu me-restart daemon vnstat Anda melalui sudo /etc/init.d/vnstat restart
jika ia mati karena upaya awal yang gagal. Anda harus mulai mendapatkan data untuk semua perangkat dalam 5 menit setelah perbaikan.
sudo chown -R vnstat:vnstat /var/lib/vnstat
outputchown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` di/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
. Saya kira saya perlu menambahkanwlp2s0b1
folder ini, meskipun saya tidak tahu apa yang seharusnya ada di file. Saya telah mengajukan masalah terpisah untuk ini di github.com/vergoh/vnstat/issues/143 . Instruksi di atas mungkin tidak lagi berlaku, karena ini dijawab 5 tahun yang lalu.