Pertanyaan Cara melacak total data jaringan dalam sebulan [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Saya dapat melihat data yang ditransfer (internet Download / Upload) di sesi saat ini dari Monitor Sistem. Tapi saya ingin sesuatu yang melacak semua data yang ditransfer dan saya dapat melihat berapa banyak data yang digunakan dalam satu atau dua bulan. Lebih disukai alat GUI.


27
2017-12-02 07:30


asal


router saya memiliki fungsi ini membangun ke dalamnya ... bahkan memecahnya dengan perangkat ... mungkin layak melihat ke dalamnya ... - TheXed
@TheXed beri tahu saya saat Anda tidak di rumah, saya akan masuk dan mengambil obeng ke router Anda untuk melihat ke dalamnya: p - WinEunuuchs2Unix


Jawaban:


Jika Anda menyukai GUI yang bagus, coba NTM - Network Traffic Monitor. Ini bukan di repo tetapi Anda dapat dengan mudah mengunduh paket deb dari situs web mereka: http://netramon.sourceforge.net/eng/index.html

Harus bekerja untuk semua varian * buntu.

Fitur:

  • Pilihan antarmuka untuk pemantauan.
  • Periode untuk pemantauan: Hari, Minggu, Bulan, Tahun, atau Hari Kustom. Dengan pembaruan otomatis.
  • Ambang: Autodisconnection jika batas tercapai (oleh NetworkManager).
  • Pemantauan Lalu Lintas: Lalu lintas masuk, outbount dan total; Tampilkan kecepatan lalu lintas.
  • Pemantauan Waktu: Total waktu koneksi dalam periode tersebut.
  • Pemantauan Slot Waktu: Jumlah sesi yang digunakan.
  • Laporan: Menampilkan nilai rata-rata dan lalu lintas harian dari periode yang dapat dikonfigurasi.
  • Pengecekan online dengan NetworkManager atau dengan "Ping Mode".
  • Lalu lintas dikaitkan dengan hari ketika sesi dimulai.
  • Tidak perlu hak istimewa root.
  • Tidak invasif, gunakan ikon sistem coba.

5
2018-05-24 00:24



Untuk opsi non gui, lihat yang lain, jawaban yang jauh lebih upvoted <sigh SO> - rogerdpack


Instal vnstat

sudo apt-get install vnstat

Sekarang Anda ingin mengkonfigurasi antarmuka Anda

sudo vnstat -u -i <interface>

yaitu

sudo vnstat -u -i eth0

Sekarang untuk melihat jenis penggunaan vnstat di terminal

vnstat

Keluaran:

karthick@Ubuntu-desktop:~/Desktop$ vnstat
Database updated: Thu Dec  2 13:06:21 2010

   eth0 since 11/29/10

          rx:  624.84 MiB      tx:  285.97 MiB      total:  910.80 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Nov '10    412.00 MiB |  239.16 MiB |  651.16 MiB |    2.06 kbit/s
       Dec '10    212.83 MiB |   46.81 MiB |  259.64 MiB |   15.92 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      4.15 GiB |     922 MiB |    5.05 GiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday    150.05 MiB |   30.82 MiB |  180.87 MiB |   17.15 kbit/s
         today     62.78 MiB |   15.99 MiB |   78.77 MiB |   13.68 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       113 MiB |      27 MiB |     140 MiB |

catatan:
Untuk melihat jenis bulanan saja vnstat -m untuk melihat tipe status harian vnstat -d


34
2017-12-02 07:43



Saya kebanyakan menggunakan kartu data 3G yang terhubung ke USB, bagaimana dengan itu? Apakah itu memiliki frontend Grafis? terima kasih atas jawaban cepat :) - Gaurav Butola
Untuk modem usb 3g sudo vnstat -u -i ppp0 - karthick87
Ya ada frontend tetapi saya tidak pernah digunakan. Anda dapat mencoba sourceforge.net/projects/vnstatsvg - karthick87
Saya pikir ini harus dianggap sebagai jawaban yang diterima nyata. Dan ini juga merupakan solusi bagi kami yang menggunakan instance AWS EC2 yang membutuhkan informasi penggunaan instance individual untuk tujuan penagihan klien. - jschrab
Biasanya vnstat menginstal daemon yang memperbarui statistik untuk Anda setiap 5 menit. Jadi, jika Anda menunggu lima menit, Anda akan melihat data mulai muncul, dan tidak harus "mengkonfigurasi antarmuka Anda" seperti yang dikatakan oleh posting ini. mungkin berbahaya untuk dijalankan sebagai sudo juga, Anda ingin menjalankannya sebagai pengguna vnstat. Daemon mungkin "mulai rusak" dan tidak diperbarui, namun, jika demikian, lihat askubuntu.com/a/502667/20972 untuk memperbaiki - rogerdpack


vnStat - Monitor Jaringan Berbasis Konsol Berbasis Ringan

vnStat adalah monitor lalu lintas jaringan berbasis konsol untuk Linux dan BSD yang menyimpan log lalu lintas jaringan untuk antarmuka yang dipilih. Ini menggunakan statistik antarmuka jaringan yang disediakan oleh kernel sebagai sumber informasi. Ini berarti bahwa vnStat sebenarnya tidak akan mengendus lalu lintas dan juga memastikan penggunaan sumber daya sistem secara ringan.

Dalam tutorial ini kita akan meninjau:

  • fitur
  • Instalasi
  • Konfigurasi
  • Mulai Layanan Systemd
  • Penggunaan (dari baris perintah)
  • Contoh yang bagus

fitur

  • cepat dan mudah untuk menginstal dan menjalankannya
  • statistik yang dikumpulkan tetap ada melalui sistem reboot
  • dapat memonitor beberapa antarmuka sekaligus
  • beberapa opsi output
  • ringkasan, per jam, harian, bulanan, mingguan, 10 hari teratas
  • output gambar png opsional (menggunakan libgd)
  • bulan dapat dikonfigurasi untuk mengikuti periode penagihan
  • ringan, penggunaan sumber daya minimal
  • penggunaan cpu rendah yang sama tanpa memperhatikan trafik
  • dapat digunakan tanpa izin root
  • editor konfigurasi warna online

Instalasi

nvStat ada di repositori resmi sehingga tidak perlu menautkan ke ppa baru. Untuk menginstal, buat instance Terminal menggunakan Ctrl+Alt+T dan ketik prompt:

sudo apt-get install vnstat

Setelah instalasi, biarkan Terminal Anda terbuka untuk bagian berikut. Tidak perlu melakukan reboot.

Konfigurasi

Pilih antarmuka jaringan yang disukai dan edit variabel Antarmuka di /etc/vnstat.conf demikian. Ke daftar semua antarmuka tersedia untuk vnstat, gunakan:

vnstat --iflist.

Untuk mulai memantau antarmuka tertentu, Anda harus menginisialisasi basis data terlebih dahulu. Setiap antarmuka membutuhkan database sendiri. Perintah untuk menginisialisasi satu untuk antarmuka eth0 adalah:

sudo vnstat -u -i eth0 

Mulai Layanan Systemd

Setelah memperkenalkan antarmuka (s) dan memeriksa file konfigurasi. Anda dapat memulai proses pemantauan melalui systemd:

sudo systemctl start vnstat.service

Untuk membuat layanan ini permanen digunakan:

sudo systemctl enable vnstat.service

Dari sekarang vnstat akan mengumpulkan penggunaan jaringan di latar belakang menggunakan persentase kecil dari CPU tidak muncul pada daftar proses teratas 9 (monitor sistem) Conky (pada mesin saya).

Penggunaan (dari Baris Perintah)

Permintaan lalu lintas jaringan:

vnstat -q

Melihat penggunaan lalu lintas jaringan secara langsung:

vnstat -l

Untuk menemukan opsi lainnya, gunakan:

vnstat --help

Total Bulanan

Untuk melihat total bulanan, gunakan:

rick@dell:~$ vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Nov '16     76.31 MiB |    2.03 MiB |   78.35 MiB |   10.45 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated      3.13 GiB |      84 MiB |    3.21 GiB |

Contoh yang bagus

Conky adalah Sistem Monitor ringan populer yang digunakan di banyak distribusi Linux. Anda dapat vnStat total bandwidth ke layar rongsokan Anda seperti ini:

enter image description here

Perhatikan saat foto diambil Yesterday adalah hari Minggu yang menjelaskan mengapa total Mingguan kurang.

Kode kerucut untuk mencapai ini adalah:

${color orange}${voffset 2}${hr 1}
${color1}Network using vnStat "-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}

Untuk menghemat ruang di jendela sempit saya, saya menggunakan "G" daripada "GiB", "M" daripada "MiB", dll. Jika Anda memiliki lebih banyak perubahan realestate layar substr ($10, 1, 1) untuk $10 dan sama untuk $9.

Anda mungkin harus berubah eth0 untuk wlan0 atau eth1, dll. tergantung pada nama jaringan Anda yang dilaporkan oleh ifconfig.


12
2017-11-01 17:28