Panduan Khusus Manajemen Web
Kata Pengantar
Karena Anda menyukai tampilan yang elegan dan data yang real-time untuk menjaga website tetap stabil, panduan ini disusun khusus untuk memandu Anda menginstal dua alat monitoring terbaik di dunia server Linux.
Silakan buka aplikasi Terminal (di Mac/Linux) atau PuTTY/MobaXterm (di Windows), lalu login ke VPS Anda menggunakan akses SSH (Root) untuk mulai mengikuti langkah-langkah di bawah ini.
BAB 1: HTOP – Task Manager Interaktif
htop adalah versi jauh lebih canggih dan berwarna dari perintah bawaan top. Ini ibarat Task Manager di Windows, tetapi berjalan langsung di dalam teks Terminal. Alat ini sangat ringan dan wajib dimiliki oleh setiap administrator server.
1.1 Cara Instalasi
Pilih perintah di bawah ini sesuai dengan Sistem Operasi (OS) VPS Anda:
Untuk Ubuntu / Debian:
sudo apt update && sudo apt install htop -y
Untuk CentOS / AlmaLinux / Rocky Linux:
sudo yum install epel-release -y && sudo yum install htop -y
1.2 Cara Menggunakan
Untuk memanggil aplikasi ini, cukup ketikkan perintah berikut di terminal lalu tekan Enter:
htop
- Cara Membaca: Anda akan melihat bar berwarna di bagian atas. Bar bernomor (1, 2, dst) menunjukkan beban CPU sesuai jumlah core. Di bawahnya ada bar
Mem(Kapasitas RAM) danSwp(Virtual RAM / Swap). Di bagian bawah adalah daftar proses/aplikasi yang sedang memakan resource server. - Cara Keluar: Tekan tombol F10 atau Ctrl + C di keyboard Anda.
BAB 2: NETDATA – Dashboard Web Canggih
Jika htop digunakan untuk pantauan cepat di terminal, Netdata adalah dashboard monitoring berbasis web yang sangat indah, memanjakan mata, dan real-time (diperbarui setiap detik).
2.1 Cara Instalasi
Jalankan satu baris perintah sakti ini di SSH Anda. (Kita menggunakan parameter -L agar sistem otomatis mengikuti redirect tautan jika server Netdata dialihkan).
bash <(curl -SsL https://my-netdata.io/kickstart.sh) --dont-wait
Metode Alternatif (Jika perintah curl gagal):
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh bash /tmp/netdata-kickstart.sh --dont-wait
2.2 Cara Mengakses Dashboard
Buka browser Anda (Chrome/Firefox/Safari) lalu ketikkan Alamat IP VPS Anda diikuti titik dua dan port 19999. Pastikan menggunakan http://, bukan https://.
- Format:
http://IP_VPS_ANDA:19999 - Contoh:
http://213.12.217.xx:19999
BAB 3: TROUBLESHOOTING (Pemecahan Masalah)
Seringkali, setelah Netdata terinstal, dashboard tidak bisa dibuka di browser (hanya loading atau Connection Timed Out). Berikut adalah 3 skenario masalah utama.
Kasus 1: Netdata Mengunci Diri (Bind to Localhost)
Pada versi terbarunya, Netdata mengunci akses secara default agar hanya bisa diakses dari dalam server itu sendiri demi keamanan. Kita harus memaksa Netdata menerima kunjungan dari IP publik.
Solusinya (via SSH): Tambahkan izin akses dengan perintah ini:
echo -e "[web]
bind to = 0.0.0.0" | sudo tee -a /etc/netdata/netdata.confLalu restart aplikasi Netdata:
sudo systemctl restart netdata
Kasus 2: Terblokir oleh Firewall Eksternal (Provider VPS)
Jika Kasus 1 sudah dilakukan namun browser masih gagal memuat halaman, artinya Penyedia VPS Anda (misal: IDCloudHost, AWS, Hostinger) menggembok port 19999 dari luar.
Solusinya (via Web Panel Provider):
- Login ke website tempat Anda membeli VPS.
- Masuk ke menu pengelolaan server/VPS.
- Cari menu bernama Firewall, Security Groups, atau Network Rules.
- Tambahkan Aturan Baru (Add Inbound Rule):
- Type: Custom TCP
- Port Range: 19999
- Source/IP: 0.0.0.0/0 (Izinkan dari semua lokasi)
- Action: Allow / Accept
- Simpan pengaturan, lalu refresh browser Anda.
Kasus 3: Bahaya Instalasi Firewall Internal (Konflik)
firewalld atau ufw secara asal jika Anda menggunakan Control Panel (seperti CyberPanel/aaPanel) yang sudah memiliki manajemen firewall sendiri.Jika Anda memaksa menginstal firewalld dan menyalakannya, sistem akan menutup semua pintu secara otomatis kecuali SSH. Akibatnya, Port 80 (HTTP) dan 443 (HTTPS) akan terkunci, menyebabkan website utama Anda mati.
Tindakan Darurat (Rollback): Matikan firewall tersebut segera dengan perintah:
sudo systemctl stop firewalld sudo systemctl disable firewalld
BAB 4: CHEAT SHEET MANAJEMEN VPS
Sebagai pemilik server, berikut adalah "contekan" perintah dasar Linux yang wajib Anda hafal untuk merawat server sehari-hari via Terminal SSH:
1. Mengecek Sisa Kapasitas Hardisk
df -h
2. Mengecek Sisa RAM (Ukuran Megabyte)
free -m
3. Merestart Web Server
Lakukan jika website tiba-tiba blank atau error 500.
Jika menggunakan Apache:
sudo systemctl restart apache2
Jika menggunakan Nginx:
sudo systemctl restart nginx
4. Merestart Database (MySQL/MariaDB)
Lakukan jika ada tulisan "Error establishing a database connection".
sudo systemctl restart mysql
5. Menghidupkan Ulang (Reboot) VPS
Sama seperti merestart komputer/HP saat mulai terasa berat.
sudo reboot