Bagaimana cara melacak penggunaan internet (mengunggah & mengunduh) di Linux?

26

Saya menggunakan modem broadband untuk terhubung ke internet di mesin linux saya. Saya telah menggunakan gnome-system-monitoraplikasi yang menampilkan dengan benar kbps serta total byte yang dikonsumsi di setiap sesi. Sekarang, adakah cara mudah di linux bagi saya untuk mencatat semua konsumsi ini (unduhan dan unggah)?

Masalahnya adalah saya menggunakan paket penggunaan terbatas (jumlah GB setiap bulan), maka saya ingin melacak penggunaan saya. Apa pendekatan terbaik untuk melakukan ini di linux?

Prahlad Yeri
sumber

Jawaban:

32

Instal vnstat, itu memberi log penggunaan pada antarmuka jaringan dan Anda dapat menampilkan penggunaan selama periode waktu yang berbeda.

Inilah output default dari sistem saya

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

Jika Anda mendapatkan vnstatijuga, Anda dapat menampilkan data dengan berbagai cara, mis

Grafik penggunaan

parkydr
sumber
Perintah mana yang Anda gunakan untuk mendapatkan gambar yang bagus ini? Ketika saya menggunakannya vnstati -dhanya mengatakanAt least output mode and file parameter needs to be given.
Martin Thoma
4
Gambar memperlihatkan ringkasan vertikal (opsi -vs) dan Anda memerlukan file keluaran (opsi -o), jadi perintah untuk menampilkan gambar di atas ke foo.png adalah 'vnstati -vs -o foo.png'
parkydr
Terima kasih. Dan apa itu rx dan TX?
Martin Thoma
4
Rx - terima transmisi Tx
parkydr
2
ifconfig akan menunjukkan jaringan Anda
parkydr
3

Cara termudah untuk digunakan dan termudah untuk mengontrol output dan mengarahkan ke file untuk pencatatan terus menerus:

ifstat

Mungkin dilengkapi dengan sebagian besar distribusi linux, dan dapat diinstal dengan minuman di mac. Sangat dianjurkan.

samthebest
sumber
3

vnstatmungkin cara terbaik untuk melakukan ini. Itu dapat diinstal menggunakan perintah berikut di terminal:

sudo apt-get install vnstat

Jika Anda tidak ingin terus memeriksa status penggunaan data setiap saat, gunakan:

watch -n 5 --differences vnstat -d eth0

Ini akan menampilkan status setiap 5 detik di terminal terbuka dengan perbedaan yang terjadi dalam nilai-nilai. -ddigunakan untuk menampilkan status setiap hari dan eth0merupakan ethernet yang digunakan untuk koneksi internet ( wlan0dapat digunakan untuk WiFi).

CapeAndCowl
sumber