Monitoring merupakan salah satu keterampilan wajib bagi setiap Linux Administrator, System Engineer, maupun DevOps Engineer. Ketika server mengalami performa lambat, CPU tinggi, disk penuh, atau bandwidth tiba-tiba habis, kemampuan menemukan sumber masalah dengan cepat menjadi sangat penting.
Linux menyediakan banyak tool monitoring berbasis terminal yang ringan namun sangat powerful. Di antaranya adalah htop, btop, glances, iotop, dan nethogs.
Masalahnya, banyak administrator menginstal semua tool tersebut tetapi belum memahami kapan harus menggunakan masing-masing.
Artikel ini akan membantu Anda memilih tool yang tepat sesuai gejala yang muncul pada server Linux.
Mengapa Memilih Tool Monitoring yang Tepat Itu Penting?
Ketika troubleshooting server, waktu adalah segalanya.
Menggunakan tool yang kurang tepat sering membuat proses investigasi menjadi lebih lama.
Contohnya:
- CPU server mencapai 100%
- Disk tiba-tiba penuh
- Bandwidth internet habis
- Website terasa lambat
- Database tidak responsif
Setiap masalah membutuhkan pendekatan monitoring yang berbeda.
Karena itulah penting memahami fokus utama dari setiap tool.
htop: Monitoring CPU dan Memory Per Proses
htop adalah versi yang lebih interaktif dibandingkan top.
Tool ini sangat populer karena mudah digunakan dan memberikan informasi real-time tentang penggunaan CPU dan RAM.
Kelebihan htop
- Tampilan interaktif
- Monitoring CPU per core
- Monitoring RAM dan Swap
- Menampilkan proses secara real-time
- Dapat langsung kill proses
Instalasi
apt install htop
Menjalankan htop
htop
Kapan Menggunakan htop?
Gunakan htop ketika:
- CPU tinggi
- RAM hampir habis
- Mencari proses yang memakan resource besar
- Membutuhkan kill proses dengan cepat
Contoh kasus:
Website menjadi lambat dan load average meningkat. Dengan htop Anda dapat langsung melihat proses PHP, Apache, Nginx, atau MySQL yang menggunakan CPU secara berlebihan.
btop: Monitoring Modern dengan Tampilan Lebih Lengkap
btop merupakan generasi modern dari htop.
Selain CPU dan memory, btop juga menampilkan informasi disk dan network dalam satu layar yang sangat menarik.
Kelebihan btop
- Tampilan modern dan berwarna
- Monitoring CPU, RAM, Disk, dan Network
- Informasi lebih lengkap
- Mudah dibaca
- Ringan digunakan
Instalasi
apt install btop
Menjalankan btop
btop
Kapan Menggunakan btop?
Gunakan btop ketika:
- Membutuhkan monitoring visual yang lebih nyaman
- Ingin melihat CPU, memory, disk, dan network sekaligus
- Monitoring harian server
Cocok Untuk
- VPS Administrator
- DevOps Engineer
- Network Engineer
- Home Lab Enthusiast
glances: Dashboard Monitoring Lengkap dalam Satu Layar
Jika Anda menginginkan ringkasan kondisi server secara menyeluruh, glances adalah pilihan terbaik.
Tool ini dapat menampilkan berbagai metrik penting dalam satu tampilan.
Informasi yang Ditampilkan
- CPU
- Memory
- Disk
- Network
- Load Average
- Sensor Hardware
- Process Monitoring
- Docker Monitoring
Instalasi
apt install glances
Menjalankan glances
glances
Menjalankan Sebagai Web Server
glances -w
Kemudian akses melalui browser.
Kapan Menggunakan glances?
Gunakan glances ketika:
- Membutuhkan gambaran keseluruhan server
- Sedang melakukan audit performa
- Monitoring server jarak jauh
- Ingin dashboard cepat tanpa Grafana
Kelebihan Utama
Satu layar sudah cukup untuk mengetahui kondisi kesehatan server secara umum.
iotop: Menemukan Penyebab Disk I/O Tinggi
Tidak jarang server memiliki CPU rendah tetapi tetap lambat.
Penyebabnya sering berasal dari aktivitas disk yang berlebihan.
Di sinilah iotop sangat membantu.
Kelebihan iotop
- Monitoring disk read/write per proses
- Real-time
- Mudah menemukan proses yang membebani storage
Instalasi
apt install iotop
Menjalankan iotop
iotop
Menampilkan Hanya Proses Aktif I/O
iotop -o
Kapan Menggunakan iotop?
Gunakan ketika:
- Disk usage mencapai 100%
- Storage terasa lambat
- Database lambat
- Backup menyebabkan server tidak responsif
Contoh Kasus
Server PostgreSQL atau MariaDB tiba-tiba lambat.
Dengan iotop, Anda dapat mengetahui apakah proses database, backup, atau logging yang sedang membebani disk.
nethogs: Monitoring Bandwidth Per Proses
Kadang bandwidth internet habis tetapi tidak diketahui siapa penyebabnya.
Tool seperti iftop atau vnstat hanya menunjukkan trafik per koneksi.
nethogs memiliki pendekatan berbeda.
Kelebihan nethogs
- Menampilkan penggunaan bandwidth per proses
- Upload dan download real-time
- Mudah menemukan aplikasi yang boros bandwidth
Instalasi
apt install nethogs
Menjalankan nethogs
nethogs eth0
Ganti eth0 sesuai nama interface jaringan server Anda.
Kapan Menggunakan nethogs?
Gunakan ketika:
- Bandwidth tiba-tiba habis
- VPS mengalami trafik tidak normal
- Investigasi malware
- Mengetahui aplikasi yang menggunakan internet paling besar
Contoh Kasus
Server backup sedang melakukan sinkronisasi data besar ke cloud.
nethogs dapat menunjukkan proses yang sedang menggunakan bandwidth secara real-time.
Instalasi Semua Tool Sekaligus
Untuk Debian dan Ubuntu:
apt update
apt install htop btop glances iotop nethogs
Setelah terinstal, Anda akan memiliki toolkit troubleshooting yang sangat lengkap.
Panduan Cepat Memilih Tool yang Tepat
CPU Tinggi
Gunakan:
htop
atau
btop
RAM Hampir Habis
Gunakan:
htop
atau
glances
Disk Lambat atau Disk I/O Tinggi
Gunakan:
iotop -o
Bandwidth Internet Habis
Gunakan:
nethogs eth0
Ingin Melihat Semua Resource Sekaligus
Gunakan:
glances
atau
btop
Tips Monitoring Linux yang Efektif
Kombinasikan Beberapa Tool
Jangan hanya mengandalkan satu tool.
Contohnya:
- htop untuk CPU
- iotop untuk disk
- nethogs untuk network
- glances untuk overview
Simpan Toolkit di Semua Server
Pastikan seluruh server Linux memiliki toolkit monitoring dasar.
Monitoring Sebelum Terjadi Gangguan
Monitoring bukan hanya saat masalah muncul.
Lakukan pemantauan rutin untuk mendeteksi anomali lebih awal.

Kesimpulan
Setiap tool monitoring Linux memiliki fokus yang berbeda.
- htop → CPU dan memory per proses
- btop → monitoring modern dengan visual lengkap
- glances → overview seluruh resource server
- iotop → disk I/O per proses
- nethogs → bandwidth per proses
Memahami kapan menggunakan masing-masing tool akan mempercepat proses troubleshooting dan membantu menjaga performa server tetap optimal.
Semakin cepat Anda menemukan sumber masalah, semakin kecil dampak yang ditimbulkan terhadap layanan yang berjalan.
Frequently Asked Questions (FAQ)
1. Apakah htop lebih baik daripada top?
Ya. htop memiliki tampilan lebih interaktif dan mudah digunakan dibandingkan top.
2. Apakah btop menggantikan htop?
Tidak sepenuhnya. btop lebih modern, tetapi banyak administrator tetap menggunakan htop karena lebih sederhana.
3. Apakah glances bisa diakses melalui browser?
Ya. Jalankan glances dengan opsi:
glances -w
4. Bagaimana cara mengetahui proses yang menyebabkan disk penuh?
Gunakan iotop untuk melihat aktivitas baca dan tulis per proses secara real-time.
5. Bagaimana cara mengetahui aplikasi yang menghabiskan bandwidth?
Gunakan nethogs pada interface jaringan yang aktif.
6. Apakah semua tool ini gratis?
Ya. Semua tool bersifat open source dan tersedia pada sebagian besar distribusi Linux.
Tool monitoring Linux mana yang paling sering Anda gunakan saat troubleshooting server?
Tulis pengalaman Anda di kolom komentar. Jika artikel ini bermanfaat, jangan lupa bagikan kepada rekan SysAdmin dan Network Engineer lainnya. Subscribe blog ini untuk mendapatkan tutorial Linux, Server, Networking, DevOps, dan Infrastruktur IT terbaru setiap minggu.