Saya menginstal vnstat di server Ubuntu 14.04 saya untuk melacak penggunaan internet saya (saya memiliki transfer bulanan terbatas). Namun, basis data tidak pernah diperbarui. Saya sudah mencoba mencopot pemasangan / menginstal ulang, tetapi itu tidak berhasil. Apa yang harus saya lakukan untuk mendapatkan vnstat agar diperbarui dan akurat?
networking
14.04
vnstat
vaindil
sumber
sumber
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.Setelah menginstal
vnstat
database perlu dibuat (satu kali). Untuk membuat basis data, Anda dapat menggunakan sakelar pembaruan, yang membuat basis data baru di basis tanpa basis data. Buat DB: disudo vnstat -i eth0 -u
mana eth0 adalah nama antarmuka jaringan. Jika Anda tidak yakin pembaruan untuk semua antarmuka olehsudo vnstat -u
. Setelah beberapa saat (1 menit) Anda dapat melihat detailvnstat -i eth0
atau sederhanavnstat
.Memperbarui
Sepertinya
vnstat
tidak berjalan! . Mulai daemon dengan menjalankansudo /etc/init.d/vnstat start
dan memeriksa hasilnya setelah 5 menit.Contoh
Setelah database diinisialisasi, siap untuk memonitor penggunaan bandwidth. Anda dapat melihat laporan dengan menjalankan perintah
vnstat
.sumber
vnstat
memang menunjukkan output, tetapi itu menunjukkan bahwa database belum diperbarui dalam beberapa minggu.vnstat
berjalan? Apa hasil darips aux | grep vnstat
steven 6475 0.0 0.1 11744 916 pts/0 S+ 13:35 0:00 grep --color=auto vnstat
(vnstat
muncul merah di terminal, jika itu penting atau membantu)sudo /etc/init.d/vnstat start
, saya mendapatkan yang berikut:Starting vnStat daemon: vnstatd.
/pidfile: No such file or directory
dan kemudian itu seolah-olah sedang melakukan sesuatu, tetapi itu duduk tanpa batas.Apakah Anda yakin
vnstatd
sedang berjalan, yaitu daemon (proses latar belakang) yang melakukan pengumpulan data? Jika tidak, tanyakanAnda harus melihatnya di sana.
Bagi saya, setelah meningkatkan ke 14,04
vnstatd
terus macet saat start-up.Solusi saya adalah menghapus folder yang digunakannya untuk menyimpan datanya (
/var/lib/vnstat
) dan membuat direktori kosong baru. Anda mungkin perlu menjalankanvnstatd
secara manual sekali untuk membuat database setelah itu:Selain itu, saya juga perlu mendaftar
seperti yang disarankan oleh HostOnNet.
sumber
Masalah yang sama di sini.
Setelah memeriksa detail ternyata database untuk perangkat yang berbeda (
eth0, ppp0, wlan0
, dll.) Dibuat/var/lib/vnstat
tetapi file-file ini dimiliki oleh USER. Setelahsudo chown -R vnstat:vnstat /var/lib/vnstat
itu sepertinya ok. Saya juga harus memeriksa antarmuka default di/etc/vnstat.conf
- itu yang salah bagi saya, jadi saya baru saja mengubahnya.sumber
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:
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:
Lari
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:
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.sumber
Cobalah untuk mengeluarkan beberapa dari bantuan ini:
BACA LEBIH BANYAK
sumber