Halo, rekan-rekan. Ini adalah tugas setiap ilmuwan komputer untuk mengetahui bagaimana mengelola bandwidth komputer. Apalagi jika komputer ini adalah komputer server atau produksi yang perlu mengetahui berapa bandwidth yang dihabiskan. Jadi, dalam posting ini, Anda akan belajar cara memonitor bandwidth di Linux. Untuk ini, kita akan menggunakan alat CLI yang disebut NetHogs. Kedengarannya menarik? Jadi, ayo lakukan.
NetHogs memungkinkan kami memantau bandwidth sistem kami.
NetHogs adalah alat 'net top' kecil. Alih-alih memecah lalu lintas per protokol atau subnet, seperti kebanyakan alat, itu mengelompokkan bandwidth berdasarkan proses. Semua ini sesuai dengan profil Project Github.
Dengan aplikasi sederhana dan bermanfaat ini, kita akan dapat mengetahui lalu lintas yang melewati antarmuka jaringan sistem kita. Dengan ini, kami akan dapat mendeteksi kesalahan atau mengetahui berapa banyak bandwidth yang dikonsumsi.
Jika tiba-tiba ada banyak lalu lintas jaringan, Anda dapat menjalankan NetHogs dan segera melihat PID mana yang menyebabkannya. Ini memudahkan untuk mengidentifikasi program yang menjadi liar dan tiba-tiba menghabiskan bandwidth Anda.
Aplikasi ini lintas platform tetapi sebagian besar fitur utama hanya tersedia untuk Linux . Ini karena NetHogs sangat bergantung pada /proc
.
Untungnya, ini adalah alat Open Source dan karena itu, kami dapat memanfaatkannya di hampir semua situasi.
Jadi, mari kita mengenalnya sedikit. Ini sangat fleksibel tetapi juga mudah digunakan.
Instal NetHogs di Linux
Sebelum menggunakan perintah, kita harus menginstalnya di Linux. Untuk ini, kita dapat menggunakan paket dari repositori resmi atau mengompilasinya sendiri dari kode sumber.
Dalam kasus Debian, Ubuntu, dan turunannya, cukup dijalankan di terminal
sudo apt update sudo apt install nethogs
Dalam kasus CentOS, RockyLinux, dan AlmaLinux, kita harus menambahkan repositori EPEL
sudo dnf install epel-release
Dan setelah itu, kita bisa menginstalnya menggunakan perintah berikut
sudo dnf install nethogs
Di akhir proses instalasi, Anda akan dapat menggunakan program tanpa masalah.
Memantau bandwidth di Linux dengan Nethogs
Menggunakan NetHogs kita dapat memantau lalu lintas dan bandwidth antarmuka jaringan. Anda juga dapat memilih untuk memantau lalu lintas di semua antarmuka (perilaku default) atau memantau lalu lintas di antarmuka tertentu.
Jadi, untuk memantau semua lalu lintas di sistem
sudo nethogs
Ini akan memunculkan semua informasi lalu lintas untuk semua antarmuka jaringan pada sistem. Namun, Anda dapat menentukannya dengan cara berikut
nethogs [interface]
Misalnya
nethogs wlan0
Dalam hal ini, hanya antarmuka yang dipilih yang akan dipantau.
Pemantauan akan terus berlanjut, tetapi kami akan dapat menggunakan -d
opsi untuk menambahkan kecepatan refresh yang dinyatakan dalam hitungan detik.
sudo nethogs -d 5
Dengan cara ini, setiap 5 detik pemantauan dan penyegaran data akan dilakukan.
Selain itu, NetHogs memiliki mode traceroute yang akan menampilkan paket satu per satu. Ini dapat diaktifkan dengan -t
pilihan.
sudo nethogs -t
Setelah Anda menjalankan perintah, Anda akan memiliki terminal interaktif.
Dua opsi yang berguna untuk menampilkan data adalah s
dan r
opsi yang mengurutkan hasil berdasarkan lalu lintas yang dikirim dan diterima masing-masing. Yang harus Anda lakukan adalah menekan tombol-tombol itu dan mereka akan dieksekusi.
Opsi ketiga yang sangat berguna adalah m
yang memungkinkan Anda untuk mengubah unit di mana Anda mengekspresikan paket, yang defaultnya adalah KB.
Dan untuk keluar dari shell ketik q
.
Jadi, nikmatilah
Kesimpulan
NetHogs memungkinkan kita untuk memantau bandwidth antarmuka jaringan pada sistem. Selain itu, cukup berguna untuk memantau masalah dan konsumsi yang tinggi.