Monitoring & Log
Bab ini penting karena server yang sehat harus selalu dipantau. Dengan monitoring dan log, kamu bisa tahu apa yang sedang berjalan, apakah ada error, dan bagaimana performa sistem.
📑 Bab 6 – SOP Monitoring & Log di Ubuntu Server
1. Tujuan
Memberikan panduan standar untuk:
- Memantau performa server (CPU, RAM, disk, network).
- Membaca log service (Apache, Nginx, MySQL, SSH).
- Melakukan troubleshooting dasar dari log.
2. Lingkup
- Sistem operasi: Ubuntu Server.
- Service umum: Apache2, Nginx, MySQL, SSH.
- Tools monitoring: top, htop, df, free, journalctl.
3. Langkah Kerja
3.1 Monitoring Resource
- CPU & RAM (real-time):
topatau lebih interaktif:
htop - Disk usage:
df -h - RAM usage:
free -h - Network traffic (opsional, install dulu):
sudo apt install iftop -y
sudo iftop
3.2 Log Service
- Apache2:
- Access log:
cat /var/log/apache2/access.log - Error log:
cat /var/log/apache2/error.log
- Access log:
- Nginx:
- Access log:
cat /var/log/nginx/access.log - Error log:
cat /var/log/nginx/error.log
- Access log:
- MySQL:
cat /var/log/mysql/error.log - SSH:
cat /var/log/auth.log
3.3 Log Sistem (journalctl)
- Lihat semua log:
journalctl - Log service tertentu:
journalctl -u apache2 - Log terbaru:
journalctl -xe
3.4 Troubleshooting Dasar
- Jika service tidak jalan → cek status:
sudo systemctl status apache2 - Jika ada error → cek log error:
cat /var/log/apache2/error.log - Jika disk penuh → cek penggunaan:
df -hmaka hapus file tidak perlu.
4. Command Ringkas
| Fungsi | Command |
|---|---|
| CPU & RAM real-time | top / htop |
| Disk usage | df -h |
| RAM usage | free -h |
| Network traffic | iftop |
| Log Apache access | cat /var/log/apache2/access.log |
| Log Apache error | cat /var/log/apache2/error.log |
| Log Nginx access | cat /var/log/nginx/access.log |
| Log Nginx error | cat /var/log/nginx/error.log |
| Log MySQL error | cat /var/log/mysql/error.log |
| Log SSH/auth | cat /var/log/auth.log |
| Log sistem | journalctl |
| Log service tertentu | journalctl -u nama_service |
5. Catatan Penting
- Gunakan
tail -funtuk memantau log secara live:tail -f /var/log/apache2/error.log - Jangan biarkan disk penuh, karena log bisa cepat membesar.
- Rutin cek log untuk mendeteksi serangan atau error lebih awal.
👉 Dengan bab ini, kamu sudah bisa memantau kesehatan server dan membaca log untuk troubleshooting.
Komentar
Posting Komentar