Cara Membaca Log Linux

Dalam mengelola server Linux, membaca log adalah skill paling dasar tapi paling penting. Hampir semua error mulai dari service gagal start, aplikasi crash, sampai masalah network bisa dilihat penyebabnya dari log. Berikut ini cara cepat dan efektif membaca log di Linux untuk mempercepat troubleshooting.

1. Cek Log Service dengan journalctl

Jika sebuah service error, langkah pertama adalah melihat log yang terekam oleh systemd:

journalctl -u nama-service -n 50

Ini akan menampilkan 50 baris terakhir dari service tersebut.
Kalau mau melihat log realtime sambil service berjalan:

journalctl -u nama-service -f

Log ini paling sering membantu ketika sebuah service gagal start atau drop tiba-tiba.

2. Gunakan tail -f untuk Log Aplikasi

Untuk aplikasi yang menyimpan log ke file, kamu bisa memantau langsung dengan:

tail -f /var/log/namafile.log

Kalau mau lihat lebih banyak:

tail -n 200 /var/log/namafile.log

Perintah ini cocok dipakai saat debugging web server, mail server, atau aplikasi custom.

3. Cari Error Spesifik dengan grep

Daripada membaca file log yang panjang, lebih cepat filter pakai grep.

Cari error:

grep -i error /var/log/syslog

Cari keyword tertentu:

grep -i "timeout" /var/log/messages

Kombinasi grep + tail juga bisa:

tail -f /var/log/syslog | grep -i fail

Ini sangat membantu kalau kita lagi nyari pola tertentu dalam log.

4. Cek Log Kernel dengan dmesg

Jika masalah berkaitan dengan hardware, disk, network, atau kernel panic, cek:

dmesg | less

Atau khusus pesan error:

dmesg | grep -i error

Log ini banyak membantu saat terjadi:

  • Disk I/O error
  • Network drop
  • Driver bermasalah
  • Memory error

5. Log Lokasi Umum di Linux

Beberapa lokasi log penting yang wajib kamu ketahui:

LokasiFungsi
/var/log/syslogLog utama sistem (Debian/Ubuntu)
/var/log/messagesLog utama sistem (RHEL/CentOS/Rocky)
/var/log/auth.logLog login, SSH, sudo
/var/log/kern.logLog kernel
/var/log/nginx/Log webserver
/var/log/postfix/Log mail server
/var/log/mysql/Log database

Tahu lokasi file log seringkali lebih cepat dibanding membaca manual panjang lebar.

Kesimpulan

Baca log adalah skill wajib untuk semua sysadmin. Dengan menguasai journalctl, tail, grep, dan lokasi log utama, troubleshooting bisa jauh lebih cepat. Hampir semua masalah punya jejak di log—tinggal kita tahu di mana harus melihatnya.

Leave a Reply

Your email address will not be published. Required fields are marked *