
Daftar Isi
Sistem Error Tapi Tak Tahu Sebabnya? Saatnya Cek Log!
Pernahkah Anda menghadapi situasi di mana layanan di server CentOS 7 tiba-tiba berhenti bekerja, tetapi Anda tidak tahu kenapa? Misalnya, Apache tidak mau start, sistem lambat, atau muncul pesan error saat booting. Masalah seperti ini sering membingungkan, apalagi jika Anda tidak tahu harus mulai dari mana mencari penyebabnya.
Sebenarnya, jawaban dari sebagian besar masalah di Linux bisa ditemukan di log sistem — asalkan Anda tahu di mana mencarinya dan bagaimana membacanya.
Di Artikel Ini, Anda Akan Belajar Cara:
- Menemukan lokasi file log penting di CentOS 7
- Membaca log sistem menggunakan perintah dasar seperti
cat,tail, danless - Menggunakan
journalctluntuk melihat log dari systemd - Memahami jenis-jenis log seperti boot, kernel, dan aplikasi
- Menggunakan log untuk proses troubleshooting atau audit
Mengapa Log Sistem Itu Penting?
Log sistem adalah catatan aktivitas yang dilakukan oleh sistem operasi, aplikasi, dan layanan. Tanpa log, troubleshooting akan menjadi tebak-tebakan. Log memberikan bukti nyata tentang apa yang terjadi, kapan terjadi, dan di mana letak kesalahannya.
CentOS 7 menggunakan sistem logging berbasis rsyslog dan systemd journal, sehingga Anda memiliki dua cara utama untuk mengakses informasi penting ini.
Langkah-Langkah Dasar Melihat Log Sistem di CentOS 7
1. Lokasi File Log Utama
Hampir semua file log di CentOS 7 tersimpan di direktori:
/var/log/Beberapa file log penting yang perlu Anda kenal:
/var/log/messages→ log umum sistem (termasuk kernel & layanan)/var/log/secure→ log keamanan, login, dan autentikasi/var/log/boot.log→ log proses booting/var/log/cron→ aktivitas cron job/var/log/httpd/→ log Apache web server/var/log/yum.log→ histori update paket via YUM
2. Melihat Isi Log dengan Perintah Dasar
Anda bisa menggunakan perintah berikut:
- Melihat seluruh isi file
cat /var/log/messages- Melihat bagian akhir file:
tail /var/log/messages- Melihat log secara real-time (live):
tail -f /var/log/messages- Menelusuri isi log dengan navigasi (naik-turun):
less /var/log/messages3. Menggunakan journalctl untuk Log Systemd
CentOS 7 menggunakan systemd, dan Anda bisa mengakses log-nya dengan journalctl.
Contoh:
Melihat semua log:
journalctlMelihat log boot terbaru:
journalctl -bMelihat log spesifik dari layanan, misalnya Apache:
journalctl -u httpdMelihat log berdasarkan waktu:
journalctl --since "2025-08-27 10:00"4. Menyaring Log untuk Proses Troubleshooting
Jika Anda mencari error tertentu, gunakan grep:
grep "error" /var/log/messagesAtau kombinasikan dengan journalctl:
journalctl | grep "Failed"Ini sangat membantu saat mencari penyebab service gagal start atau login gagal.
5. Tips Troubleshooting dengan Log
- Jika sistem gagal boot: cek
/var/log/boot.logdanjournalctl -b - Jika layanan gagal: cek
/var/log/messagesdanjournalctl -u nama-layanan - Jika login gagal: cek
/var/log/secure - Jika aplikasi web error: cek
/var/log/httpd/error_log
Dengan memahami dasar-dasar membaca log di CentOS 7, Anda sudah mengambil langkah besar dalam troubleshooting. Anda tidak perlu lagi panik saat sistem bermasalah — cukup buka terminal, akses log, dan cari tahu penyebabnya dengan tenang.
Ingin tips seperti ini langsung ke email? Daftarkan diri Anda di newsletter mingguan kami!
