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.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri pemantauan lalu lintas jaringan terkait pada sistem Linux.
Dalam konteks ini, kita akan melihat cara menginstal Nethogs pada sistem CentOS 8.
Perhatikan bahwa Anda akan diminta untuk menjalankan perintah sebagai sudo atau sebagai pengguna root untuk menginstal dan menjalankan Nethogs.
Langkah-Langkah Menginstal Nethogs di CentOS 8
1. Lakukan Pembaruan Sistem
Jalankan perintah di bawah ini untuk memperbarui sistem:
$ sudo apt update
2. Tambahkan Repositori EPEL
Nethogs tidak tersedia di repositori paket CentOS. Anda dapat menginstal Nethogs dengan terlebih dahulu menambahkan repositori EPEL dengan perintah di bawah ini:
$ 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 opsi y/n untuk melanjutkan prosedur instalasi. Jika Anda ingin melanjutkan, tekan y lalu Enter.
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 di terminal.
3. Instal 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 opsi y/n untuk melanjutkan prosedur instalasi. Jika Anda ingin melanjutkan, tekan y lalu Enter. Sekarang instalasi Nethogs akan dimulai pada mesin Anda.
4. Verifikasi Instalasi Nethogs
Untuk memverifikasi instalasi Nethogs, gunakan perintah di bawah ini:
$ sudo nethogs -v
Ini akan menampilkan versi Nethogs yang terinstal di mesin kita.
Bagaimana cara menggunakan Nethogs ?
Sintaks umum untuk menggunakan Nethogs diberikan di bawah ini:
$ 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 di bawah ini:
$ 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 opsi -d. 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 tombol m saat runtime, Anda dapat mengubah unit untuk bandwidth yang ditampilkan (KB, B, MB dan KB/s)
- r:Menekan tombol r saat runtime, Anda dapat mengurutkan output berdasarkan lalu lintas yang DITERIMA oleh antarmuka
- s:Menekan opsi s saat runtime, Anda dapat mengurutkan output menurut lalu lintas yang DIKIRIM dari antarmuka
- q:Menekan tombol q saat runtime, Anda dapat keluar dari shell
Untuk informasi lebih lanjut tentang Nethogs, gunakan opsi -h:
$ sudo nethogs -h
Bagaimana Cara Menghapus Instalasi Nethogs dari sistem CentOS Linux?
Anda dapat mencopot pemasangan Nethogs sebagai berikut:
$ sudo yum remove nethogs
Masukkan kata sandi sudo. Sekarang mungkin meminta Anda dengan opsi y/n untuk melanjutkan prosedur penghapusan. Jika Anda ingin melanjutkan, tekan y lalu Enter. Nethog kemudian akan dihapus dari sistem CentOS Anda.