Pernahkah Anda berada dalam situasi ketika bekerja pada sistem Anda dengan bandwidth terbatas dan bertanya-tanya program apa yang menghabiskan bandwidth Anda. Nethogs adalah aplikasi yang dapat membantu Anda menemukan program mana yang bertanggung jawab untuk itu. Ini mengelompokkan bandwidth berdasarkan proses pada antarmuka jaringan yang mengirim atau menerima lalu lintas jaringan. Nethogs adalah aplikasi yang berguna terutama ketika ada lonjakan lalu lintas jaringan yang tiba-tiba, Anda dapat menggunakannya untuk mencari tahu PID mana yang menyebabkan hal ini.
Dalam posting hari ini, kami akan menginstal Nethogs pada sistem CentOS 8. Ingat, Anda akan diminta untuk menjalankan perintah sebagai sudo atau sebagai pengguna root untuk menginstal dan menjalankan Nethogs.
Menginstal Nethogs di CentOS
Nethogs tidak tersedia di repositori paket CentOS. Anda dapat menginstal Nethogs dengan terlebih dahulu menambahkan repositori EPEL. Berikut adalah langkah-langkah instalasi Nethogs di CentOS:
Langkah 1:Menambahkan Repositori EPEL
Pertama, gunakan perintah di bawah ini untuk menambahkan repositori EPEL:
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Masukkan kata sandi sudo. Selama instalasi, Anda akan diminta dengan y/n pilihan untuk melanjutkan dengan prosedur instalasi. Jika Anda ingin melanjutkan, tekan y lalu Masuk .
Kemudian Anda akan diminta dengan y/n untuk kunci GPG. Tekan y lalu tekan Enter untuk menerima kuncinya.
Setelah repositori EPEL ditambahkan, Anda akan melihat output di bawah ini pada akhirnya.
Langkah 2:Memasang Nethogs
Sekarang Anda dapat menginstal Nethogs di sistem CentOS Anda. Gunakan perintah di bawah ini untuk melakukannya:
$ sudo yum install nethogs
Selama instalasi, Anda akan diminta dengan y/n pilihan untuk melanjutkan dengan prosedur instalasi. Jika Anda ingin melanjutkan, tekan y lalu Masuk . Sekarang instalasi Nethogs akan dimulai pada mesin Anda.
Setelah Nethogs diinstal, Anda akan melihat output di bawah ini pada akhirnya.
Langkah 3:Memverifikasi Pemasangan
Untuk memverifikasi instalasi Nethogs, gunakan perintah di bawah ini:
$ sudo nethogs -v
Keluaran di bawah ini mengonfirmasi bahwa Nethogs 0,8.5 telah diinstal pada mesin kami.
Langkah 4:Menggunakan Nethogs
Sintaks umum untuk menggunakan Nethogs adalah sebagai berikut:
$ sudo nethogs [option] [interface_name]
Nethogs mengumpulkan informasi dari file yang terletak di direktori /proc. Output mencantumkan semua proses bersama dengan PID mereka yang mengirim dan menerima paket jaringan pada antarmuka jaringan. Kemudian menjadi lebih mudah untuk mengidentifikasi proses mana yang menghabiskan lebih banyak bandwidth.
Jika Anda tidak menentukan opsi atau nama antarmuka apa pun, Nethogs menampilkan informasi bandwidth untuk semua antarmuka.
$ sudo nethogs
Untuk memantau satu antarmuka jaringan, gunakan perintah nethogs sebagai berikut:
$ sudo nethogs ens37
Jika sistem Anda memiliki beberapa antarmuka jaringan dan Anda hanya ingin memantau antarmuka tertentu, Anda dapat menentukannya sebagai berikut:
$ sudo nethogs ens33 ens37
Secara default, Nethogs me-refresh output setiap detik. Anda dapat mengubah interval ini menggunakan -d pilihan. Untuk mengatur interval penyegaran menjadi 2 detik, perintahnya adalah:
$ sudo nethogs -d2
Saat Nethogs sedang berjalan, Anda dapat menggunakan beberapa opsi sebagai berikut:
- m :Menekan m kunci saat runtime, Anda dapat mengubah unit untuk bandwidth yang ditampilkan (KB, B, MB dan KB/s)
- r :Menekan r kunci saat runtime, Anda dapat mengurutkan output berdasarkan lalu lintas yang DITERIMA oleh antarmuka
- s :Menekan s opsi saat runtime, Anda dapat mengurutkan output berdasarkan lalu lintas yang DIKIRIM dari antarmuka
- q :Menekan q kunci saat runtime, Anda dapat keluar dari shell
Untuk informasi selengkapnya tentang Nethogs, gunakan -h pilihan sebagai berikut:
$ sudo nethogs -h
Copot pemasangan Nethogs
Anda dapat mencopot pemasangan Nethogs sebagai berikut:
$ sudo yum remove nethogs
Masukkan kata sandi sudo. Sekarang ini mungkin meminta Anda dengan y/n pilihan untuk melanjutkan dengan prosedur penghapusan. Jika Anda ingin melanjutkan, tekan y lalu Masuk . Nethog kemudian akan dihapus dari sistem CentOS Anda.
Nethogs memungkinkan Anda melihat penggunaan bandwidth oleh program Anda untuk membantu Anda mengetahui proses mana yang memonopoli bandwidth jaringan Anda. Dengan menggunakan metode yang dijelaskan di atas, Anda dapat dengan mudah menginstal dan menggunakan Nethogs pada sistem CentOS. Jika Anda ingin mencopot pemasangan Nethogs, prosedurnya juga dijelaskan di atas.