Nethogs - Memantau penggunaan trafik rangkaian Linux setiap proses
Jul 08, 2025 am 09:57 AMTerdapat banyak alat pemantauan rangkaian sumber terbuka yang tersedia dalam talian untuk sistem operasi Linux. Sebagai contoh, anda boleh menggunakan perintah IFTOP untuk mengesan penggunaan jalur lebar, perintah NetStat atau SS untuk melihat statistik antara muka, atau arahan teratas untuk memantau proses aktif pada sistem anda.
Walau bagaimanapun, jika anda mencari alat yang menyediakan statistik jalur lebar rangkaian masa nyata yang dikategorikan oleh proses individu, maka nethogs adalah pilihan yang ideal untuk anda.
Apa itu nethogs?
Nethogs adalah utiliti berasaskan terminal sumber terbuka (mengingatkan perintah atas Linux) yang direka untuk memaparkan penggunaan jalur lebar trafik rangkaian secara langsung setiap proses atau aplikasi di Linux.
Dari halaman projek nethogs
Nethogs adalah utiliti 'bersih atas' padat. Tidak seperti kebanyakan alat yang mengkategorikan trafik oleh protokol atau subnet, ia menganjurkan penggunaan jalur lebar melalui proses. Ia tidak bergantung kepada memuatkan sebarang modul kernel tertentu. Sekiranya terdapat lonjakan secara tiba -tiba dalam aktiviti rangkaian, melancarkan Nethogs dengan cepat akan mendedahkan PID yang bertanggungjawab, menjadikannya mudah untuk menentukan aplikasi yang memakan jalur lebar yang berlebihan.
Dalam panduan ini, kami akan berjalan melalui cara memasang dan menggunakan utiliti Nethogs untuk memantau penggunaan jalur lebar rangkaian masa nyata setiap proses pada platform UNIX/Linux .
Memasang nethogs pada sistem linux
Alat pemantauan jalur lebar Nethogs boleh diakses di pelbagai pengagihan Linux. Bergantung pada OS Linux anda, gunakan salah satu kaedah berikut untuk memasang nethogs :
Pasang Nethogs pada Rhel, Centos, Rocky Linux, dan Almalinux
Untuk meneruskan dengan memasang nethogs , aktifkan repositori EPEL pada sistem berasaskan redhat anda terlebih dahulu, kemudian laksanakan perintah YUM berikut untuk mengambil dan memasang pakej Nethogs.
<code># yum install epel-release # yum install nethogs</code>
Pada Fedora Linux, gunakan arahan DNF seperti berikut.
<code># dnf install nethogs</code>
Pasang Nethogs di Ubuntu, Linux Mint, dan Debian
Gunakan arahan APT di bawah untuk memasang nethogs.
<code>$ sudo apt install nethogs</code>
Menggunakan nethogs untuk memantau penggunaan jalur lebar setiap proses
Lancarkan utiliti Nethogs menggunakan arahan berikut pada sistem berasaskan Hat Red.
<code># nethogs</code>
Untuk sistem Linux berasaskan Debian, keistimewaan akar diperlukan, jadi jalankan menggunakan sudo .
<code>$ sudo nethogs</code>
Contoh output dari nethogs:
Seperti yang ditunjukkan di atas, lajur Send dan yang diterima menunjukkan jumlah lalu lintas setiap proses digunakan. Di bahagian bawah, jumlah yang dihantar dan diterima penggunaan jalur lebar diringkaskan. Anda boleh menguruskan penyortiran dan pesanan melalui kawalan interaktif yang dibincangkan kemudian.
Parameter baris perintah nethogs
Berikut adalah beberapa pilihan baris perintah nethogs yang biasa digunakan. Gunakan ' -d
' untuk menentukan selang refresh, dan memberikan nama peranti untuk memantau antara muka tertentu (lalai adalah ETH0 ).
Sebagai contoh, untuk menetapkan kadar refresh hingga 5 saat , jalankan:
<code># nethogs -d 5</code>
<code>$ sudo nethogs -d 5</code>
Untuk memantau hanya peranti tertentu ( ETH0 ) untuk jalur lebar rangkaian, laksanakan:
<code># nethogs eth0</code>
<code>$ sudo nethogs eth0</code>
Untuk memantau antara muka ETH0 dan ETH1 , gunakan arahan berikut:
<code># nethogs eth0 eth1</code>
<code>$ sudo nethogs eth0 eth1</code>
Pilihan dan Argumen Nethogs
-
-d
-Menetapkan kelewatan refresh. -
-h
-Memaparkan Bantuan Perintah. -
-p
-membolehkan mod rompi (tidak dinasihatkan). -
-t
-Mengaktifkan mod jejak. -
-V
-Menunjukkan butiran versi.
Kawalan interaktif nethogs
Berikut adalah beberapa pintasan papan kekunci yang berguna semasa menggunakan nethogs.
-
-m
-kitaran melalui unit jalur lebar seperti kb/sec -> kb -> b -> mb. -
-r
-jenis oleh magnitud trafik keseluruhan. -
-s
-macam -macam dengan lalu lintas keluar. -
-q
-berhenti program dan kembali ke shell prompt.
Untuk meneroka semua pilihan baris arahan yang tersedia untuk nethogs , rujuk halaman lelaki dengan menaip ' lelaki nethogs ' atau ' sudo man nethogs ' di terminal anda.
Untuk maklumat lanjut, lawati halaman Projek Nethogs Rasmi.
Atas ialah kandungan terperinci Nethogs - Memantau penggunaan trafik rangkaian Linux setiap proses. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sebagai pentadbir sistem, anda mungkin mendapati diri anda (hari ini atau pada masa akan datang) bekerja di persekitaran di mana Windows dan Linux wujud bersama. Bukan rahsia lagi bahawa beberapa syarikat besar lebih suka (atau harus) menjalankan beberapa perkhidmatan pengeluaran mereka di Windows Boxes

Dalam sistem Linux, 1. Gunakan arahan IPA atau HostName-I untuk melihat IP peribadi; 2. Gunakan curlifconfig.me atau curlipinfo.io/ip untuk mendapatkan ip awam; 3. Versi desktop boleh melihat IP peribadi melalui tetapan sistem, dan penyemak imbas boleh mengakses laman web tertentu untuk melihat IP awam; 4. Perintah umum boleh ditetapkan sebagai alias untuk panggilan cepat. Kaedah ini mudah dan praktikal, sesuai untuk keperluan tontonan IP dalam senario yang berbeza.

Dibina pada enjin V8 Chrome, Node.js adalah persekitaran runtime JavaScript yang didorong oleh acara terbuka yang dibuat untuk membina aplikasi berskala dan API backend. Nodejs dikenali sebagai ringan dan cekap kerana model I/O yang tidak menyekat dan

LinuxcanrunonmodesthardwareWithSpecificMinimumRequirements.a1ghzprocessor (x86orx86_64) disediakan, withadual-corecpurecommended.r Amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5-10gb, walaupun25gbisbetterforad

Ditulis dalam C, MySQL adalah sumber terbuka, silang platform, dan salah satu sistem pengurusan pangkalan data relasi yang paling banyak digunakan (RDMS). Ini adalah bahagian penting dalam timbunan lampu dan merupakan sistem pengurusan pangkalan data yang popular dalam hosting web, analisis data,

Ubuntu telah lama berdiri sebagai benteng aksesibiliti, menggilap, dan kuasa dalam ekosistem Linux. Dengan ketibaan Ubuntu 25.04, yang dinamakan "Puffin Plucky", kanonik sekali lagi menunjukkan komitmennya untuk menyampaikan

MongoDB adalah pangkalan data NoSQL yang berorientasikan dokumen yang sangat berskala tinggi yang dibina untuk menguruskan trafik yang berat dan sejumlah besar data. Tidak seperti pangkalan data SQL tradisional yang menyimpan data dalam baris dan lajur dalam jadual, data struktur MongoDB dalam j

Ditulis dalam PHP, Magento adalah sumber terbuka yang popular, dan platform e-dagang yang serba boleh yang menyediakan perniagaan dengan keranjang belanja dalam talian. Ia memanfaatkan pelbagai kerangka PHP seperti Symfony dan Laminas untuk meningkatkan fungsinya dan kebolehgunaannya. Mage
