Nethogs - Memantau penggunaan trafik rangkaian Linux setiap proses

Nethogs - Memantau penggunaan trafik rangkaian Linux setiap proses

Terdapat banyak alat pemantauan rangkaian sumber terbuka yang tersedia untuk sistem operasi Linux di web. Katakanlah, anda boleh menggunakan arahan IFTOP untuk memantau penggunaan jalur lebar, perintah Netstat, atau perintah SS untuk melihat laporan mengenai statistik antara muka, atau perintah teratas untuk menonton proses berjalan pada sistem anda.

Tetapi jika anda benar-benar mencari sesuatu yang dapat memberi anda statistik masa nyata mengenai jalur lebar rangkaian anda setiap penggunaan proses, maka Nethogs adalah satu -satunya utiliti yang perlu anda cari.

Nethogs - Penggunaan Bandwidth Per -Proses Linux

Apa itu nethogs?

Nethogs adalah program baris arahan sumber terbuka (serupa dengan arahan atas Linux) yang digunakan untuk memantau jalur lebar trafik rangkaian masa nyata yang digunakan oleh setiap proses atau aplikasi di Linux.

Dari halaman projek nethogs

Nethogs adalah alat kecil 'bersih atas'. Daripada memecahkan trafik ke bawah setiap protokol atau setiap subnet, seperti kebanyakan alat, ia kumpulan jalur lebar melalui proses. Nethogs tidak bergantung pada modul kernel khas untuk dimuatkan. Sekiranya tiba -tiba banyak trafik rangkaian, anda boleh menyala nethogs dan segera melihat PID mana yang menyebabkan ini. Ini memudahkan untuk mengenal pasti program yang telah menjadi liar dan tiba -tiba mengambil jalur lebar anda.

Dalam artikel ini, anda akan belajar cara memasang dan mengetahui penggunaan jalur lebar rangkaian per-proses masa nyata dengan nethogs utiliti di bawah Unix/Linux sistem operasi.

Cara Memasang Nethogs dalam Sistem Linux

Ini Nethogs Penyelesaian Pemantauan Bandwidth boleh didapati di banyak sistem pengendalian Linux. Berdasarkan taburan Linux yang anda jalankan, anda boleh memasang nethogs dari salah satu cara berikut:

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

Untuk memasang nethogs, Anda mesti menghidupkan repositori Epel di bawah pengagihan Linux berasaskan Redhat dan kemudian menjalankan arahan Yum berikut untuk memuat turun dan memasang pakej Nethogs seperti yang ditunjukkan.

# yum pasang epel-release # yum pasang nethogs 

Pada Fedora Linux, gunakan arahan DNF seperti yang ditunjukkan.

# DNF memasang nethogs 

Pasang Nethogs di Ubuntu, Linux Mint, dan Debian

Untuk memasang nethogs, taipkan perintah apt berikut untuk memasang pakej nethogs.

$ sudo apt pasang nethogs 

Cara menggunakan nethogs untuk memantau jalur lebar melalui proses

Untuk menjalankan utiliti Nethogs, taipkan arahan berikut di bawah sistem berasaskan merah.

# nethogs 

Di Linux yang berpangkalan di Debian, anda mesti mempunyai kebenaran akar, jadi jalankan dengan sudo arahan seperti yang ditunjukkan.

$ sudo nethogs
Pratonton sampel nethogs:
Pratonton Nethogs di CentOS 6.3 Pratonton Nethogs di Ubuntu 12.10

Seperti yang anda lihat di atas hantar dan menerima Talian menunjukkan jumlah lalu lintas yang digunakan setiap proses. Jumlah dihantar dan menerima Penggunaan jalur lebar dikira di bahagian bawah. Anda boleh menyusun dan menukar pesanan dengan menggunakan kawalan interaktif yang dibincangkan di bawah.

Pilihan baris perintah nethogs

Berikut adalah nethogs Pilihan baris arahan. Menggunakan '-d'Untuk menambah kadar penyegaran dan'Nama peranti'Untuk memantau jalur lebar peranti atau peranti tertentu (lalai adalah ETH0).

Contohnya, untuk menetapkan 5 saat Sebagai kadar penyegaran anda, kemudian taipkan arahan sebagai.

# nethogs -d 5
$ sudo nethogs -d 5

Untuk memantau peranti tertentu (ETH0) jalur lebar rangkaian sahaja, gunakan arahan sebagai.

# nethogs et0
$ sudo nethogs et0

Untuk memantau jalur lebar rangkaian kedua -duanya ETH0 dan eth1 antara muka, taipkan arahan berikut.

# nethogs et0 et1
$ sudo nethogs et0 eth1

Pilihan dan penggunaan nethogs

  • -d - Kelewatan untuk Refresh Kadar.
  • -h - Senaraikan Penggunaan Perintah Tersedia.
  • -p - menghidu dalam mod rompakan (tidak disyorkan).
  • -t - tracemode.
  • -V - Tunjukkan maklumat versi.

Kawalan interaktif nethogs

Berikut adalah beberapa kawalan interaktif yang berguna (Pintasan papan kekunci) program nethogs.

  • -m - Tukar unit yang dipaparkan untuk jalur lebar dalam unit seperti kb/sec -> kb -> b-> mb.
  • -r - Disusun mengikut magnitud trafik masing -masing.
  • -s - Disusun mengikut magnitud trafik yang dihantar.
  • -q - Hit berhenti ke shell.

Untuk senarai penuh nethogs Pilihan baris arahan utiliti, sila lihat halaman Nethogs Man dengan menggunakan arahan 'lelaki nethogs'Atau 'Sudo Man Nethogs'dari terminal.

Untuk maklumat lanjut lawati halaman Laman Utama Projek Nethogs.