VPS kamu lambat atau SSH gagal? Jangan panik. Ini panduan lengkap troubleshooting VPS untuk atasi error umum seperti disk penuh, port tertutup, atau lupa password. Solusi praktis & mudah untuk server-mu.
Mengakses Virtual Private Server (VPS) yang kamu miliki terkadang tidak selalu berjalan mulus. Ada kalanya kamu bisa mengalami kendala yang membuat kesulitan untuk login atau mengelola server.
Panduan ini akan membahas beberapa masalah paling umum yang sering ditemui, lengkap dengan penjelasan penyebab dan solusi praktis yang bisa kamu lakukan untuk mengatasinya.
Berikut adalah 6 masalah yang paling sering terjadi dan cara menanganinya.
a. Gejala:
Kamu tidak bisa masuk ke VPS melalui terminal (menggunakan SSH). Pesan error yang muncul biasanya Connection timed out, Connection refused, atau Authentication failed.
b. Penyebab Umum:
.pem/.ppk) yang kamu gunakan tidak sesuai.sshd di server kamu sedang tidak berjalan.c. Solusi:
Gunakan fitur Console (VNC/NoVNC) di panel client area penyedia VPS-mu untuk login ke dalam VPS.
Panduan Terkait: Cara Akses Kilat VM 2.0 melalui NoVNC Console di Portal CloudKilat
Setelah berhasil masuk melalui Console, lakukan diagnosis berikut:
sudo systemctl status sshd. Pastikan statusnya active (running). Jika inactive (mati), nyalakan dengan sudo systemctl start sshd.sudo nano /etc/ssh/sshd_config) dan cari baris Port. Pastikan nomor port-nya sesuai dengan yang kamu gunakan untuk login.sudo ufw status) untuk melihat apakah port SSH (misal 22/tcp atau port kustommu) berstatus ALLOW (diizinkan).Gunakan SSH Key (Sangat Direkomendasikan): Menggunakan password untuk SSH rentan terhadap serangan brute force. Beralihlah ke SSH key agar lebih aman.
Panduan Terkait: Panduan Lengkap Membuat SSH Keygen di Windows (PuTTY & PowerShell) dan Linux untuk Keamanan Remote Server
Tingkatkan Keamanan SSH: Untuk mencegah masalah di kemudian hari, pertimbangkan untuk mengubah port SSH default dan memasang Fail2Ban.
Panduan Terkait:
Cek Keamanan Menyeluruh: Untuk panduan umum pencegahan hacking, kamu bisa merujuk ke artikel ini.
Panduan Terkait: Cara Mengantisipasi Hacking pada Layanan Kilat VM 2.0
a. Gejala:
VPS terasa sangat lambat (lemot) saat kamu gunakan, atau bahkan hang (tidak merespons) saat diakses.
b. Penyebab Umum:
c. Solusi:
Cek Grafik Performa di Portal: Sebelum login, kamu bisa memeriksa grafik penggunaan CPU dan RAM langsung dari portal client area penyedia VPS-mu.
Panduan Terkait: Panduan Melihat Laporan Performa Layanan Kilat VM 2.0 Melalui Portal CloudKilat
Gunakan htop atau top: Login ke server (gunakan Konsol jika SSH tidak bisa) dan jalankan perintah htop atau top -c untuk melihat proses yang berjalan.
Panduan Terkait:
Pantau Jaringan (Lebih Lanjut): Untuk pemantauan traffic jaringan yang lebih mendalam, kamu bisa menginstal tool seperti ntopng.
Panduan Terkait: Panduan Lengkap Instalasi dan Konfigurasi ntopng di Linux
Mulai Ulang (Reboot) VPS: Jika server benar-benar hang dan kamu tidak bisa mendiagnosis, reboot (melalui portal atau perintah sudo reboot) adalah solusi cepat. Ini akan mengosongkan RAM dan memulai ulang semua proses.
Hubungi Penyedia Layanan: Jika setelah di-reboot masalah resource penuh kembali terjadi dan kamu tidak tahu penyebabnya, jangan ragu untuk membuka tiket ke tim support penyedia layananmu agar mereka bisa membantu melakukan pengecekan.
a. Gejala:
Kamu sudah yakin service (seperti website, database MySQL, atau FTP) berjalan di server, tapi kamu tidak bisa mengaksesnya dari browser atau aplikasi client.
b. Penyebab Umum:
127.0.0.1).c. Solusi:
Cek Port dengan nmap: Gunakan tool nmap dari komputermu (bukan dari server) untuk memindai port VPS-mu. Ini adalah cara pasti untuk tahu apakah port itu statusnya open, filtered, atau closed.
Panduan Terkait: Cara Scanning Port dengan nmap
Buka Port di Firewall: Jika hasil nmap menunjukkan port filtered atau closed, kamu perlu membukanya di firewall. Perintahnya akan bergantung pada software firewall yang kamu gunakan (seperti UFW, firewalld, atau iptables).
Sebagai contoh, jika kamu menggunakan UFW:
sudo ufw allow 3306/tcp
sudo ufw reload
Panduan Terkait: Panduan Lengkap Menggunakan UFW (Uncomplicated Firewall) di Linux untuk Keamanan Server
Periksa Konfigurasi Database (bind-address): Catatan: Pengecekan ini khusus untuk layanan seperti database (MySQL, PostgreSQL, dll.) yang seringkali dibatasi hanya untuk koneksi internal.
my.cnf untuk MySQL). Cari baris bind-address.127.0.0.1.127.0.0.1 dengan IP privat VPS-mu. Jangan gunakan 0.0.0.0 karena berisiko._bind-address_, pastikan kamu juga mengatur firewall UFW agar hanya mengizinkan IP client spesifik yang kamu percaya.a. Gejala:
Kamu tidak bisa login karena lupa password root atau password user sudo milikmu.
b. Penyebab Umum:
c. Solusi:
Reset via Portal: Opsi termudah dan paling direkomendasikan adalah menggunakan fitur "Reset Root Password" yang ada di portal client area penyedia VPS-mu.
Panduan Terkait: Panduan Lengkap Reset Password Root Kilat VM 2.0 Melalui Portal CloudKilat
a. Gejala:
Kamu tidak bisa meng-upload file baru, instalasi paket gagal (error No space left on device), atau bahkan beberapa layanan (seperti web server) tiba-tiba berhenti bekerja.
b. Penyebab Umum:
/var/log bisa tumbuh sangat besar.c. Solusi:
Analisis Disk: Gunakan perintah df -Th untuk memastikan penggunaan storage secara keseluruhan, dan gunakan du atau ncdu untuk menemukan folder atau file mana yang paling besar.
Panduan Terkait: Panduan Memantau Penggunaan Storage di VPS
Pindahkan Backup: Jangan pernah menyimpan backup di server yang sama. Gunakan layanan backup terpisah atau object storage eksternal.
Panduan Terkait:
- Panduan Praktis Backup Data VPS dengan Kilat Protect (Layanan terkelola)
- Panduan Lengkap: Backup Data secara Otomatis ke Kilat Storage Menggunakan Rclone dan Cron (Manual/DIY)
- Panduan Backup dan Restore Database MySQL via SSH (Spesifik database)
- Cara Backup Data Website di Plesk (VPS Plesk)
- Cara Backup Data Website pada Server cPanel (VPS cPanel)
Bersihkan Log: Log yang menumpuk adalah penyebab umum. Ada dua jenis log utama yang perlu kamu periksa:
Log Sistem (Journald): Untuk log yang dikelola oleh systemd-journald (umumnya di /var/log/journal/), gunakan perintah journalctl untuk membersihkannya secara aman. Ini adalah file log binary dan tidak boleh dihapus atau dikosongkan secara manual.
# Contoh: Menyisakan 100MB log terakhir
sudo journalctl --vacuum-size=100M
Log Aplikasi (Teks Biasa): Untuk file log teks biasa (seperti log Nginx di /var/log/nginx/access.log atau syslog di /var/log/syslog), kamu tidak boleh menghapusnya dengan perintah rm. Menghapus file yang sedang digunakan oleh layanan bisa membuat layanan tersebut berhenti mencatat (logging).
Cara yang aman adalah mengosongkan isinya menggunakan cat /dev/null > .... Perintah ini akan membuat file tersebut berukuran 0 byte tanpa menghapusnya.
# CONTOH: Mengosongkan log Nginx yang sudah terlalu besar
sudo cat /dev/null > /var/log/nginx/access.log
Silakan sesuaikan direktori nya sesuai dengan lokasi direktori file log yang ingin kamu kosongkan.
Cek File Permission: Terkadang error terjadi bukan karena disk penuh, tapi karena permission file atau direktori salah.
Panduan Terkait: Memahami Permission dan Ownership di Linux
a. Gejala:
Kamu bisa login SSH, tetapi koneksi sering freeze (diam) atau terputus dengan sendirinya (sering disebut ping tinggi atau timeout).
b. Penyebab Umum:
c. Solusi:
Gunakan mtr: mtr adalah tool diagnostik jaringan yang luar biasa. Jalankan mtr IP_VPS_KAMU dari komputermu untuk melihat di "lompatan" mana koneksi kamu mulai bermasalah (packet loss tinggi).
Panduan Terkait: Memahami Perintah Pengecekan Dasar di Linux: Ping, Telnet, Traceroute, dan MTR
Analisis mtr: Jika loss terjadi di hop pertama/kedua, masalah ada di ISP lokalmu. Jika loss terjadi di hop terakhir, masalah ada di data center VPS.
Hubungi Provider: Jika hasil mtr menunjukkan masalah ada di sisi data center, hubungi tim support penyedia VPS kamu.
Dengan memahami masalah-masalah umum ini, kamu bisa lebih cepat mendiagnosis dan menyelesaikan kendala yang mungkin terjadi pada VPS-mu, sehingga server dapat kembali berjalan normal dengan lebih efisien.
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.