Lewati ke konten utama
seratusribu.com
Semua artikel
DevOps & Shell

Automasi Operasional Server: Provisioning, Log Nginx, dan Renewal SSL

Oleh Anang H. Darmawan

1 menit baca
Laporkan
Automasi Operasional Server: Provisioning, Log Nginx, dan Renewal SSL

Foto: Winston Chen / Unsplash

Admin yang memelihara satu atau dua VPS biasanya mengerjakan tugas berulang dengan cara manual. Setup ulang server, cek log, dan perpanjangan sertifikat dikerjakan sendiri sampai suatu saat terlewat dan berubah menjadi peristiwa yang menegangkan. Automasi tidak harus rumit, sebagian besar cukup dengan skrip dan jadwal.

Skrip untuk operasional harian

Sebagian besar tugas operasional itu rutin dan bisa dibuat menjadi skrip siap jalan: membersihkan file sisa, memeriksa layanan yang mati, sampai menyusun laporan. Bash toolkit DevSecOps (30 skrip) mengumpulkan skrip operasional dan keamanan yang paling sering dibutuhkan dalam satu paket.

Provisioning server yang konsisten

Kalau kamu sering membangun server baru, setup manual akan menghasilkan konfigurasi yang beda tipis tiap kali. Ansible membuat provisioning berulang menjadi satu definisi yang identik: jalankan playbook, server baru jadi dengan konfigurasi yang sama. Ansible playbook provisioning VPS mencakup playbook untuk kebutuhan umum.

Log nginx yang dibaca, bukan dibuka satu per satu

Membuka file log nginx untuk mencari error itu pekerjaan yang melelahkan. Analyzer meringkas status code, error, dan pola traffic sehingga masalah terlihat tanpa membaca baris demi baris. Log analyzer Nginx menampilkan ringkasan itu lewat satu perintah.

Sertifikat dan resource yang tidak membuat panik

Sertifikat SSL yang kedaluwarsa dan resource yang menipis adalah dua penyebab server down yang paling umum. Keduanya bisa dicek terjadwal dan memberi notifikasi sebelum menjadi darurat. Cek & auto-renew SSL + notif expired memperpanjang sertifikat otomatis, dan Cek resource harian + reminder memberi laporan penggunaan harian ke email atau chat.

Dari manual ke terautomasi secara bertahap

Tidak perlu mengotomatiskan semuanya di hari yang sama. Mulai dari tugas yang paling sering membuatmu panik, pasang jadwalnya, lalu buktikan selama beberapa hari. Setelah itu baru lanjut ke tugas berikutnya.