Panduan Praktis Instalasi, Manajemen, dan Troubleshooting Server Linux
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) dan Swp (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
Tunggu beberapa menit hingga layar terminal memunculkan teks hijau bertuliskan "Successfully installed the Netdata Agent".

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.conf

Lalu 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):

  1. Login ke website tempat Anda membeli VPS.
  2. Masuk ke menu pengelolaan server/VPS.
  3. Cari menu bernama FirewallSecurity Groups, atau Network Rules.
  4. 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
  5. Simpan pengaturan, lalu refresh browser Anda.

Kasus 3: Bahaya Instalasi Firewall Internal (Konflik)

Pelajaran Penting: Jangan menginstal 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
Catatan: Saat perintah ini dieksekusi, koneksi SSH akan langsung terputus. Tunggu sekitar 1-2 menit agar server menyala kembali sebelum Anda bisa login ulang via SSH.