0Pricing
Linux Server Deployment & SSH Mastery · Pelajaran

Memahami Catatan Sistem

Pelajari `/var/log` dan gunakan `journalctl` untuk menafsirkan catatan sistem, aplikasi, dan keamanan guna melakukan penelusuran kesalahan serta audit.

Memahami Catatan Sistem adalah pelajaran Linux Server Deployment & SSH Mastery gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Server Deployment & SSH Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Mengapa Server Menyimpan Catatan

Bayangkan server Anda sebagai pekerja yang sibuk. Server tersebut melakukan banyak tugas, mulai dari menjalankan situs web hingga memproses data. Bagaimana Anda mengetahui apa saja yang telah dilakukannya?

  • Catatan sistem ibarat buku harian server.
  • Catatan tersebut merekam kejadian, kesalahan, peringatan, dan aktivitas lainnya.
  • Catatan ini sangat penting untuk memahami perilaku server, men-debug masalah, dan menjaga keamanan.

Lokasi Buku Catatan: /var/log

Pada sistem Linux, sebagian besar berkas catatan tradisional disimpan dalam direktori tertentu: /var/log.

Direktori ini berfungsi sebagai tempat penyimpanan terpusat untuk semua catatan sistem, layanan, dan aplikasi. Direktori ini sering menjadi tempat pertama yang Anda periksa saat memecahkan masalah.

Mengintip Isi /var/log

Mari gunakan perintah ls untuk melihat jenis berkas catatan yang biasanya berada di direktori /var/log pada server Linux.

Anda akan melihat banyak berkas, yang sering kali diberi nama berdasarkan layanan atau jenis kejadian yang direkamnya.

ls -lh /var/log

Berkas Catatan Penting yang Perlu Diketahui

Meskipun /var/log berisi banyak berkas, beberapa di antaranya lebih sering digunakan:

  • syslog (atau messages): Aktivitas sistem umum dan pesan boot yang bukan berasal dari kernel.
  • auth.log (atau secure): Upaya autentikasi, penggunaan sudo, dan kejadian terkait keamanan.
  • kern.log: Pesan terkait kernel, yang sering berguna untuk masalah perangkat keras atau pengandar.
  • boot.log: Pesan yang direkam selama proses mulai sistem.

Catatan Modern dengan journalctl

Pada distribusi Linux modern yang menggunakan systemd, catatan sering dikelola oleh journal, yaitu sistem pencatatan terstruktur.

Utilitas baris perintah utama untuk berinteraksi dengan journal systemd adalah journalctl. Utilitas ini menyediakan kemampuan penyaringan dan penayangan yang andal.

Melihat journalctl untuk Pertama Kalinya

Untuk melihat semua entri journal sejak awal, cukup jalankan journalctl. Perintah ini akan menampilkan catatan dalam tampilan berpaginasi, mirip dengan less.

Tekan q untuk keluar dari penampil.

journalctl

Memfilter Berdasarkan Layanan dan Waktu

journalctl sangat unggul dalam melakukan penyaringan. Anda dapat mempersempit catatan berdasarkan layanan atau rentang waktu tertentu:

  • -u <service>: Menampilkan catatan untuk unit systemd tertentu (misalnya, sshd, nginx).
  • --since "time": Menampilkan catatan dari waktu tertentu (misalnya, "1 hour ago", "2023-01-01").
journalctl -u sshd --since "1 hour ago"

Pemantauan Waktu Nyata dengan -f

Saat Anda sedang men-debug masalah atau mengawasi kejadian baru, journalctl -f sangat berguna. Opsi -f (ikuti) mengalirkan entri catatan baru secara waktu nyata.

Cobalah, lalu buka terminal lain dan coba masuk melalui SSH untuk melihat entri baru muncul!

journalctl -f

Catatan untuk Memecahkan Masalah

Catatan sistem adalah sahabat terbaik Anda untuk men-debug. Jika suatu layanan tidak dapat dimulai atau aplikasi mengalami kerusakan:

  • Periksa catatan untuk layanan tersebut (misalnya, journalctl -u myapp.service).
  • Cari kata kunci seperti error, fail, warning, atau permission denied.
  • Catatan sering memberikan pesan kesalahan yang tepat atau petunjuk untuk membantu Anda menemukan akar masalah.

Kuis Detektif Catatan

Anda sedang mencoba men-debug layanan server web (bernama nginx) yang gagal dimulai setelah pembaruan sistem baru-baru ini. Manakah dari perintah journalctl berikut yang paling membantu untuk diagnosis segera?

Rangkuman: Tingkatkan Kemampuan Mengelola Catatan

Bagus sekali! Anda telah mempelajari cara memanfaatkan catatan sistem:

  • Catatan adalah rekaman penting untuk men-debug dan mengaudit.
  • /var/log adalah tempat tradisional bagi banyak berkas catatan.
  • journalctl adalah alat modern dan andal untuk menelusuri catatan journal systemd.
  • Anda dapat memfilter catatan berdasarkan layanan dan waktu, serta mengikutinya secara waktu nyata.

Terus asah keterampilan ini – catatan sering menjadi tempat pertama yang perlu diperiksa saat terjadi masalah!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memahami Catatan Sistem” gratis?

Ya — teks lengkap “Memahami Catatan Sistem” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Server Deployment & SSH Mastery, upgrade ke CoddyKit PRO. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memahami Catatan Sistem”?

Pelajari `/var/log` dan gunakan `journalctl` untuk menafsirkan catatan sistem, aplikasi, dan keamanan guna melakukan penelusuran kesalahan serta audit. Kamu berlatih Linux Server Deployment & SSH Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Server Deployment & SSH Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Server Deployment & SSH Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Memahami Catatan Sistem” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Server Deployment & SSH Mastery ini?

Ya. Setiap pelajaran Linux Server Deployment & SSH Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Alat Pemantauan Sistem
  2. Memahami Catatan Sistem
  3. Rotasi dan Pengarsipan Catatan
  4. Pemantauan dan Peringatan Terpusat
← Kembali ke Linux Server Deployment & SSH Mastery