Nethogs - Pantau Penggunaan Lalu Lintas Jaringan Linux per proses

Nethogs - Pantau Penggunaan Lalu Lintas Jaringan Linux per proses

Ada banyak alat pemantauan jaringan open-source 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 tentang statistik antarmuka, atau perintah teratas untuk menonton proses berjalan di sistem Anda.

Tetapi jika Anda benar-benar mencari sesuatu yang dapat memberi Anda statistik real-time bandwidth jaringan Anda per penggunaan proses, maka Nethogs adalah satu -satunya utilitas yang harus Anda cari.

Nethogs - Penggunaan bandwidth Linux per -proses

Apa itu Nethogs?

Nethogs adalah program baris perintah open-source (mirip dengan perintah top linux) yang digunakan untuk memantau bandwidth lalu lintas jaringan 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 kebanyakan alat, ia mengelompokkan bandwidth berdasarkan proses. Nethogs tidak mengandalkan modul kernel khusus yang akan dimuat. Jika tiba -tiba ada banyak lalu lintas jaringan, Anda dapat menembakkan nethog dan segera melihat pid mana yang menyebabkan ini. Ini membuatnya mudah untuk mengidentifikasi program yang telah menjadi liar dan tiba -tiba mengambil bandwidth Anda.

Di artikel ini, Anda akan belajar cara menginstal dan mengetahui penggunaan bandwidth jaringan per proses waktu nyata dengan Nethogs utilitas di bawah Unix/Linux sistem operasi.

Cara menginstal nethog di sistem linux

Ini Nethogs Solusi pemantauan bandwidth tersedia di berbagai sistem operasi Linux. Berdasarkan distribusi Linux yang Anda jalankan, Anda dapat menginstal Nethogs Dari salah satu cara berikut:

Pasang Nethogs di RHEL, Centos, Rocky Linux, dan Almalinux

Untuk memasang Nethogs, Anda harus menyalakan repositori EPEL di bawah distribusi Linux berbasis Redhat dan kemudian menjalankan perintah yum berikut untuk mengunduh dan menginstal paket NetHogs seperti yang ditunjukkan.

# YUM Instal Epel-Release # YUM Instal Nethogs 

Pada Fedora Linux, gunakan perintah dnf seperti yang ditunjukkan.

# DNF Instal 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-HAT Red.

# Nethogs 

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

$ sudo nethogs
Pratinjau Sampel Nethogs:
Pratinjau Nethogs di Centos 6.3 Pratinjau Nethogs di Ubuntu 12.10

Seperti yang Anda lihat di atas mengirim Dan diterima Jalur menunjukkan jumlah lalu lintas yang digunakan per proses. Jumlah seluruhnya terkirim Dan diterima Penggunaan bandwidth dihitung di bagian bawah. Anda dapat mengurutkan dan mengubah pesanan dengan menggunakan kontrol interaktif yang dibahas di bawah ini.

Opsi Command-Line Nethogs

Berikut adalah Nethogs Opsi baris perintah. Menggunakan '-D'untuk menambahkan tarif refresh dan'nama perangkat'Untuk memantau perangkat atau perangkat bandwidth perangkat tertentu (default eth0).

Misalnya, untuk mengatur 5 detik Sebagai tingkat refresh Anda, lalu ketikkan perintah sebagai.

# nethogs -d 5
$ sudo nethogs -d 5

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

# Nethogs eth0
$ sudo nethogs eth0

Untuk memantau bandwidth jaringan keduanya eth0 Dan Eth1 antarmuka, ketik perintah berikut.

# Nethogs eth0 eth1
$ sudo nethogs eth0 eth1

Opsi dan Penggunaan Nethogs

  • -D - Penundaan untuk Refresh Rate.
  • -H - Daftar Penggunaan Perintah yang Tersedia.
  • -P - Mengendus dalam mode promiscuous (tidak disarankan).
  • -T - tracemode.
  • -V - Tampilkan info versi.

Kontrol Interaktif Nethogs

Berikut adalah beberapa kontrol interaktif yang berguna (Pintasan keyboard) dari program Nethogs.

  • -M - Ubah unit yang ditampilkan untuk bandwidth dalam unit seperti KB/Sec -> KB -> B-> MB.
  • -R - Urutkan berdasarkan besarnya lalu lintas masing -masing.
  • -S - Urutkan berdasarkan besarnya lalu lintas terkirim.
  • -Q - Tekan berhenti ke prompt shell.

Untuk daftar lengkap Nethogs Opsi baris perintah utilitas, silakan lihat halaman Nethogs Man dengan menggunakan perintah 'Man Nethogs' atau 'Sudo Man Nethogs'dari terminal.

Untuk informasi lebih lanjut, kunjungi Halaman Beranda Proyek Nethogs.