Nethogs – Pantau Penggunaan Lalu Lintas Jaringan Linux Per Proses


Ada banyak sekali alat pemantauan jaringan sumber terbuka yang tersedia untuk sistem operasi Linux di web. Katakanlah, Anda dapat menggunakan perintah iftop untuk memantau penggunaan bandwidth, perintah netstat, atau perintah ss untuk melihat laporan statistik antarmuka, atau perintah top untuk melihat proses yang berjalan di sistem Anda.

Namun jika Anda benar-benar mencari sesuatu yang dapat memberikan statistik real-time mengenai bandwidth jaringan Anda per penggunaan proses, maka NetHogs adalah satu-satunya utilitas yang harus Anda cari.

Apa itu NetHog?

NetHogs adalah program baris perintah sumber terbuka (mirip dengan perintah teratas Linux) yang digunakan untuk memantau bandwidth lalu lintas jaringan secara real-time yang digunakan oleh setiap proses atau aplikasi di Linux.

Dari Halaman Proyek NetHogs

NetHogs adalah alat 'net top' kecil. Alih-alih memecah lalu lintas per protokol atau per subnet, seperti yang dilakukan sebagian besar alat, alat ini mengelompokkan bandwidth berdasarkan proses. NetHogs tidak bergantung pada modul kernel khusus untuk dimuat. Jika tiba-tiba ada banyak lalu lintas jaringan, Anda dapat menjalankan NetHogs dan segera melihat PID mana yang menyebabkan hal ini. Hal ini memudahkan untuk mengidentifikasi program yang menjadi liar dan tiba-tiba menghabiskan bandwidth Anda.

Dalam artikel ini, Anda akan mempelajari cara memasang dan mengetahui penggunaan bandwidth jaringan per proses secara real-time dengan utilitas nethogs pada sistem operasi Unix/Linux.

Cara Menginstal NetHogs di Sistem Linux

Solusi pemantauan bandwidth NetHogs ini tersedia di berbagai sistem operasi Linux. Berdasarkan distribusi Linux yang Anda jalankan, Anda dapat menginstal nethogs dari salah satu cara berikut:

Instal NetHogs di RHEL, CentOS, Rocky Linux, dan AlmaLinux

Untuk menginstal nethogs, Anda harus mengaktifkan repositori EPEL pada distribusi Linux berbasis RedHat dan kemudian menjalankan perintah yum berikut untuk mengunduh dan menginstal paket nethogs seperti yang ditunjukkan.

yum install epel-release
yum install nethogs

Di Fedora Linux, gunakan perintah dnf seperti yang ditunjukkan.

dnf install nethogs

Instal NetHogs di Ubuntu, Linux Mint, dan Debian

Untuk menginstal nethogs, ketik perintah apt berikut untuk menginstal paket nethogs.

sudo apt install nethogs

Cara Menggunakan NetHogs untuk Memantau Bandwidth Berdasarkan Proses

Untuk menjalankan utilitas nethogs, ketik perintah berikut di bawah sistem berbasis red-hat.

nethogs

Di Linux berbasis Debian, Anda harus memiliki izin root, jadi jalankan dengan perintah sudo seperti yang ditunjukkan.

sudo nethogs
Pratinjau Contoh NetHogs:

Seperti yang Anda lihat di atas, baris kirim dan diterima menunjukkan jumlah lalu lintas yang digunakan per proses. Total penggunaan bandwidth yang dikirim dan diterima dihitung di bagian bawah. Anda dapat mengurutkan dan mengubah urutan dengan menggunakan kontrol interaktif yang dibahas di bawah.

Opsi Baris Perintah NetHogs

Berikut ini adalah opsi baris perintah nethogs. Menggunakan '-d' untuk menambahkan kecepatan refresh dan 'nama perangkat' untuk memantau perangkat tertentu atau bandwidth perangkat (defaultnya adalah eth0).

Misalnya, untuk menetapkan 5 detik sebagai kecepatan refresh Anda, ketikkan perintah sebagai.

nethogs -d 5
sudo nethogs -d 5

Untuk memantau bandwidth jaringan perangkat tertentu (eth0) saja, gunakan perintah sebagai.

nethogs eth0
sudo nethogs eth0

Untuk memantau bandwidth jaringan antarmuka eth0 dan eth1, ketikkan perintah berikut.

nethogs eth0 eth1
sudo nethogs eth0 eth1

Opsi dan Penggunaan NetHogs

  • -d – penundaan untuk kecepatan refresh.
  • -h – daftar penggunaan perintah yang tersedia.
  • -p – mengendus dalam mode promiscuous (tidak disarankan).
  • -t – mode penelusuran.
  • -V – menampilkan info versi.

Kontrol Interaktif NetHogs

Berikut adalah beberapa kontrol interaktif yang berguna (Pintasan Keyboard) dari program nethogs.

  • -m – Mengubah satuan yang ditampilkan untuk bandwidth dalam satuan seperti KB/detik -> KB -> B-> MB.
  • -r – Urutkan berdasarkan besarnya lalu lintas masing-masing.
  • -s – Urutkan berdasarkan besarnya lalu lintas yang dikirim.
  • -q – Tekan exit ke prompt shell.

Untuk daftar lengkap opsi baris perintah utilitas nethogs, silakan periksa halaman manual nethogs dengan menggunakan perintah 'man nethogs' atau 'sudo man nethogs' dari terminal.

Untuk informasi lebih lanjut kunjungi halaman beranda proyek Nethogs.