Rangkaian

Periksa penggunaan rangkaian setiap proses di Linux

Periksa penggunaan rangkaian setiap proses di Linux
Sambungan rangkaian yang perlahan sangat mengganggu dan boleh menyebabkan downtime yang besar. Pentadbir Linux harus mengawasi apa yang berjalan di rangkaian mereka dan mengambil lebar jalur rangkaian yang banyak. Memantau penggunaan rangkaian dapat membantu untuk mengenal pasti masalah dan menjaga lalu lintas rangkaian berjalan.

Dalam artikel ini, kami akan menerangkan beberapa alat yang akan membolehkan anda memeriksa penggunaan rangkaian setiap proses dalam sistem Linux anda. Alat ini merangkumi IPTraf, Iftop dan Nethog. Dengan bantuan alat ini, anda dapat mengenal pasti proses atau nombor port mana yang menghabiskan sebahagian besar lebar jalur rangkaian.

Perhatikan bahawa kami telah menjelaskan prosedur di Ubuntu 18.04 sistem LTS.

IPTraf

IPTraf adalah alat pemantauan rangkaian baris perintah sumber terbuka yang membolehkan pemantauan pelbagai statistik rangkaian seperti TCP, UDP, beban Ethernet, ICMP, dll. Kita dapat menggunakannya untuk melihat penggunaan jaringan dari proses yang berjalan di Linux.

Pemasangan

IPTraf termasuk dalam repositori rasmi sistem Ubuntu. Oleh itu, kita boleh memasangnya dengan menggunakan perintah apt atau apt-get.

Buka Terminal dengan menggunakan Ctrl + Alt + T jalan pintas dan kemudian jalankan arahan ini sebagai sudo untuk memasang IPTraf:

$ sudo apt-get install iptraf -y

Semasa pemasangan, sistem mungkin meminta pengesahan dengan memberikan pilihan Y / n. Tekan y untuk mengesahkan dan kemudian tunggu sebentar sehingga IPTraf dipasang pada sistem anda.

Penggunaan

Untuk menggunakan IPTraf, jalankan perintah ini di Terminal:

$ sudo iptraf

Apabila anda menjalankan perintah di atas, anda akan melihat output yang serupa dengan di bawah. Keluaran menunjukkan statistik rangkaian terhadap alamat IP sumber dan nombor port. Namun, ia tidak menunjukkan proses khusus yang menggunakan lebar jalur.

Untuk beberapa port biasa, anda boleh meneka nama proses dengan mudah, seperti port FTP nombor 21, port telnet nombor 23 dan sebagainya. Namun untuk beberapa port yang kurang dikenali, untuk mengetahui proses yang berjalan melawannya, gunakan arahan netstat berikut:

$ sudo netstat = tump | grep

Sebagai contoh, kami ingin mengetahui nama proses dengan nombor port 443. Sekiranya demikian, arahannya adalah:

$ sudo netstat = tump | grep 433

Keluaran menunjukkan nama proses "firefox" berjalan melawan nombor port 443.

Untuk melihat statistik rangkaian untuk antara muka tertentu, gunakan -i diikuti dengan nama antara muka:

$ iptraf -i eth0

Untuk melihat lebih banyak maklumat mengenai IPTraf, lihat halaman manual atau gunakan bantuan seperti berikut:

$ sudo iptraf -h

Iftop

Iftop mirip dengan perintah teratas kecuali digunakan untuk memantau penggunaan rangkaian dan bukannya penggunaan pemproses. Ini adalah alat baris perintah sumber terbuka yang memaparkan penggunaan lebar jalur semasa antara muka tertentu. Sama dengan IPTraf, ia juga tidak memaparkan proses yang menggunakan lebar jalur.

Pemasangan

Iftop boleh didapati di repositori rasmi Ubuntu. Oleh itu, kita boleh memasangnya hanya dengan menggunakan perintah apt atau apt-get.

Di Terminal, jalankan perintah ini sebagai sudo untuk memasang Iftop:

$ sudo apt pasang iftop

Semasa pemasangan, sistem mungkin meminta pengesahan dengan memberikan pilihan Y / n. Tekan y untuk mengesahkan dan kemudian tunggu sebentar sehingga Iftop dipasang pada sistem anda.

Penggunaan

Untuk menggunakan Iftop, jalankan perintah ini di Terminal:

$ sudo iftop

Ia memaparkan bait yang dihantar dan diterima dalam tiga selang waktu yang berbeza. Pada akhirnya, ia memaparkan kumulatif bait yang dihantar dan diterima.

Untuk melihat nombor port di paparan, gunakan opsi -p seperti berikut:

$ sudo iftop -p

Untuk melihat maklumat mengenai antara muka tertentu, gunakan pilihan -i seperti berikut:

$ sudo iftop -I

Untuk melihat lebih banyak maklumat mengenai iftop, lihat halaman manual atau gunakan bantuan seperti berikut:

$ sudo iftop -h

Nethogs

Nethogs adalah utiliti baris perintah sumber terbuka yang membolehkan melihat penggunaan rangkaian proses yang dijalankan dalam sistem Linux. Tidak seperti alat IPTraf dan Iftop di atas, Nethogs menyusun output mengikut proses dan penggunaan jalur lebar. Oleh itu, sangat berguna apabila anda perlu mencari proses mana yang menggunakan lebih banyak lebar jalur.

Pemasangan

Ia juga terdapat di repositori Ubuntu rasmi. Oleh itu untuk memasangnya, gunakan perintah apt atau apt-get seperti berikut:

$ sudo apt-get install nethogs

Tunggu sebentar sehingga pemasangan Nethogs selesai.

Penggunaan

Untuk menggunakan Nethog untuk memeriksa penggunaan rangkaian, ketik saja nethogs di Terminal:

$ sudo nethogs

Keluaran memaparkan lalu lintas yang dihantar dan diterima yang digunakan oleh proses yang berbeza. Pada akhirnya, ia menunjukkan jumlah lalu lintas yang dihantar dan diterima oleh semua proses.

Untuk melihat penggunaan rangkaian pada antara muka tertentu, gunakan perintah Nethog seperti berikut:

$ sudo nethogs

Untuk menentukan selang penyegaran, gunakan pilihan -d. Sebagai contoh, untuk menetapkan 7 saat sebagai selang penyegaran, jalankan perintah ini:

$ sudo nethogs -d 7

Itu sahaja yang ada! Dalam artikel ini, kami telah mempelajari cara memasang dan menggunakan IPTraf, Iftop, dan Nethog di Linux. Melalui alat ini, anda dapat dengan mudah memeriksa penggunaan rangkaian setiap proses dalam sistem Linux anda.

Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...