Beberapa penyedia broadband menerapkan batas unduhan bulanan, membebankan biaya tambahan jika Anda pergi. Juga cukup mudah untuk melampaui beberapa batas bawah hanya dengan menginstal / memperbarui paket dan penjelajahan 'normal' (yang bagi saya termasuk streaming program TV dan film).
Ini berarti bahwa Anda perlu membatasi jumlah yang Anda gunakan di internet, namun sulit untuk mengetahui kapan.
Monitor Sistem sedikit membantu dalam hal ini dengan memberikan total yang diterima / total yang dikirim di bagian jaringan di tab Sumber Daya. Namun, ini diatur ulang setiap reboot. Akan lebih baik jika ada cara untuk memiliki total bulanan yang diterima sehingga Anda bisa tahu seberapa dekat Anda dengan melebihi batas Anda dan bahkan mungkin diberi peringatan jika sepertinya Anda akan melampaui batas.
Adakah yang tahu cara untuk mencapai ini?
sumber
Jawaban:
Anda dapat memeriksa vnstat . Ini berbasis baris perintah dan tersedia di repositori.
Anda bisa memulainya dengan
sudo vnstat -u -i [interface]
Untuk melihat statistik
sudo vnstat -i [interface]
sumber
vnStat - Monitor Jaringan Berbasis Konsol Ringan
vnStat adalah monitor lalu lintas jaringan berbasis konsol untuk Linux dan BSD yang menyimpan log lalu lintas jaringan untuk antarmuka yang dipilih. Ia menggunakan statistik antarmuka jaringan yang disediakan oleh kernel sebagai sumber informasi. Ini berarti bahwa vnStat tidak akan menghirup lalu lintas apa pun dan juga memastikan penggunaan sumber daya sistem yang ringan.
Dalam tutorial ini kita akan mengulas:
fitur
Instalasi
nvStat ada di repositori resmi sehingga tidak perlu menautkan ke ppa baru. Untuk menginstal, buat instance Terminal menggunakan Ctrl+ Alt+ Tdan ketik pada prompt:
Setelah instalasi, biarkan Terminal Anda terbuka untuk bagian-bagian berikut. Tidak perlu melakukan reboot.
Konfigurasi
Pilih antarmuka jaringan yang disukai dan edit variabel Antarmuka di
/etc/vnstat.conf
sesuai. Untuk daftar semua antarmuka yang tersedia untuk vnstat, gunakan:Untuk mulai memantau antarmuka tertentu, Anda harus menginisialisasi basis data terlebih dahulu. Setiap antarmuka membutuhkan basis datanya sendiri. Perintah untuk menginisialisasi satu untuk antarmuka eth0 adalah:
Mulai Layanan Systemd
Setelah memperkenalkan antarmuka dan memeriksa file konfigurasi. Anda dapat memulai proses pemantauan melalui
systemd
:Untuk membuat layanan ini digunakan secara permanen:
Mulai sekarang
vnstat
akan mengumpulkan penggunaan jaringan di latar belakang menggunakan persentase CPU yang begitu kecil sehingga tidak muncul pada daftar proses daftar teratas 9 (monitor sistem) conky (pada mesin saya).Penggunaan (dari Baris Perintah)
Permintaan lalu lintas jaringan:
Melihat penggunaan lalu lintas jaringan langsung:
Untuk menemukan lebih banyak opsi, gunakan:
Total Bulanan
Untuk melihat total bulanan, gunakan:
Contoh conky
Conky adalah Monitor Sistem ringan populer yang digunakan di banyak distribusi Linux. Anda dapat vnStat total bandwidth ke tampilan conky Anda seperti ini:
Catat kapan gambar diambil
Yesterday
adalah hari Minggu yang menjelaskan mengapa jumlah Mingguan kurang.Kode conky untuk mencapai ini adalah:
Untuk menghemat ruang di jendela sempit saya, saya menggunakan "G" bukan "GiB", "M" bukannya "MiB", dll. Jika Anda memiliki lebih banyak perubahan realestate layar
substr ($10, 1, 1)
untuk$10
dan yang sama untuk$9
.Anda mungkin harus mengubah
eth0
kewlan0
ataueth1
, dll. Tergantung pada nama jaringan Anda yang dilaporkan olehifconfig
.sumber
iftop
untuk mendiagnosis penggunaan internet langsung tetapi memiliki informasi historis akan lebih baikvnstat
akan mengumpulkan statistik? Maaf jika ini terdengar seperti pertanyaan bodoh ...Meskipun bukan jawaban "ubuntu", saya menggunakan firmware Tomat pada router WRT54G saya untuk ini. Ini memberi saya penggunaan bulanan naik / turun selama beberapa tahun terakhir, dan hal yang menyenangkan (dalam konteks pertanyaan Anda) adalah bahwa itu untuk seluruh jaringan, bukan hanya satu sistem yang sedang berjalan (meskipun titik ini diperdebatkan jika sistem yang dimaksud adalah router Anda atau terhubung langsung).
sumber
Hanya untuk memperluas rickys anwer:
Dengan
ifconfig | cut -c 1-8 | sort | uniq -u
Anda dapat membuat daftar antarmuka:Untuk satu antarmuka, Anda dapat memvisualisasikan lalu lintas seperti ini:
memberikan ringkasan yang bagus:
rx
adalah lalu lintas yang diterimatx
adalah lalu lintas yang ditransfersumber
sudo apt install vnstat vnstati
Saya merekomendasikan utilitas ntop yang tersedia dari repositori, ini berfungsi sebagai layanan dan menyimpan catatan penggunaan lalu lintas. Laporan tersedia dari server http internal saya (port 3000). Anda dapat dengan mudah memeriksanya menggunakan browser,
http://localhost:300/
Periksa apa yang bisa Anda dapatkan dari ntop di situs web ntop .
sumber
Terlepas dari solusi perangkat lunak apa pun, saya sarankan melihat penyedia Anda. Banyak dari mereka memiliki alat pemantauan yang mengirimi Anda peringatan ketika Anda mencapai batas tertentu atau memblokir akses Anda sementara waktu. Ini memiliki keuntungan bahwa Anda mendapatkan nomor "resmi".
sumber
Saya menemukan " unduh monitor " sebagai alat yang sangat bagus dan mudah digunakan untuk menampilkan statistik data. Ini memiliki antarmuka GUI yang membuatnya sangat mudah digunakan. Ini tersedia di Pusat Perangkat Lunak Ubuntu.
sumber