Semua modul / Penanganan insiden

Studi Kasus Akhir: Pemulihan Server

Menangani tiket simulasi yang menggabungkan beberapa gangguan layanan, firewall, dan kapasitas penyimpanan melalui proses diagnosis, pemulihan, verifikasi, serta pelaporan insiden.

  • 6 langkah
  • Penanganan insiden
  • Dokumentasi insiden
  • Prioritas tiket
Praktikkan di Bash Ubuntu
  1. 1

    Inisialisasi skenario insiden

    Jalankan hanya pada VM latihan. Skenario ini menambahkan konfigurasi Nginx yang tidak valid, menghasilkan berkas besar, dan mengaktifkan UFW untuk menciptakan beberapa gejala yang perlu diinvestigasi.

    Perhatian. Setelah latihan selesai, pulihkan VM ke snapshot `clean-install`. Pastikan tidak ada data penting pada lingkungan uji.

    bash
    sudo apt install -y nginx
    echo "baris_salah;" | sudo tee /etc/nginx/conf.d/rusak.conf
    sudo fallocate -l 1G /var/tmp/log-lama.bin
    sudo ufw allow OpenSSH
    sudo ufw --force enable
    sudo systemctl restart nginx
    
  2. 2

    Tinjau tiket dan tetapkan prioritas

    Tiket 101 melaporkan bahwa situs perusahaan tidak dapat diakses sejak pagi. Dokumentasikan gejala, waktu mulai, dampak terhadap pengguna, dan ketersediaan solusi sementara sebelum menetapkan prioritas penanganan.

  3. 3

    Lakukan diagnosis secara berurutan

    Periksa status layanan, validitas konfigurasi, kebijakan firewall, kapasitas penyimpanan, dan log terkait. Catat bukti pada setiap tahap sebelum menerapkan perubahan.

    bash
    systemctl is-active nginx
    sudo nginx -t
    sudo ufw status
    df -h
    journalctl -u nginx -n 20 --no-pager
    
  4. 4

    Terapkan perbaikan dan verifikasi

    Perbaiki satu penyebab pada satu waktu dan lakukan pengujian setelah setiap perubahan. Validasi akhir dilakukan dari komputer host untuk memastikan layanan dapat diakses pengguna.

    bash
    sudo rm /etc/nginx/conf.d/rusak.conf
    sudo nginx -t && sudo systemctl restart nginx
    sudo ufw allow 80/tcp
    sudo rm /var/tmp/log-lama.bin
    curl -I http://192.168.56.101
    

    HTTP/1.1 200 OK

  5. 5

    Dokumentasikan insiden

    Gunakan templat berikut sebagai dasar laporan. Lengkapi dengan stempel waktu, bukti log, perintah yang dijalankan, hasil verifikasi, dan tindakan pencegahan yang relevan.

    template
    Insiden      : Situs tidak dapat diakses (Tiket 101)
    Dampak       : pengguna terdampak dan waktu mulai
    Linimasa     : tiket diterima, diagnosis, perbaikan, verifikasi
    Akar masalah : 1) konfigurasi Nginx tidak valid
                   2) akses HTTP tidak diizinkan oleh firewall
                   3) berkas besar yang tidak diperlukan pada /var/tmp
    Perbaikan    : tindakan dan hasil verifikasi tiap langkah
    Pencegahan   : validasi konfigurasi sebelum restart, tinjau aturan firewall, pantau kapasitas disk
  6. 6

    Arsipkan bukti penyelesaian

    Simpan tangkapan layar output, catatan diagnosis, dan laporan insiden pada repositori proyek. Sertakan bukti yang relevan pada portofolio agar proses dan hasil dapat ditinjau kembali.