Lompat ke konten utama
←

Administrasi Linux Lanjutan: Paket, Layanan, SSH, dan Firewall

Pelajaran 5 dari 13

Layanan dan log

Membaca log: journalctl, /var/log, dan logrotate

Setelah pelajaran ini kamu bisa menyaring jurnal per layanan, prioritas, dan waktu, membaca berkas log teks di /var/log, dan menulis aturan logrotate.

  • ±14 menit
  • 3 latihan
  • Diperiksa 28 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

systemd-journald mengumpulkan pesan semua layanan ke satu jurnal yang dibaca dengan journalctl. Opsi yang paling sering dipakai: -u nama.service untuk satu layanan, -b untuk boot sekarang, --since dan --until untuk rentang waktu berbentuk "2026-10-27 08:00", -n 50 untuk 50 baris terakhir, dan -f untuk mengikuti pesan baru sampai Ctrl+C.

journalctl -u nginx.service --since "2026-10-26 18:00" --until "2026-10-26 19:00"
journalctl -b -p warning
journalctl -u ssh.service -n 20

Opsi -p menyaring prioritas syslog: emerg (0), alert (1), crit (2), err (3), warning (4), notice (5), info (6), debug (7). Satu nilai berarti nilai itu dan semua yang lebih penting, jadi -p err menampilkan err, crit, alert, dan emerg. Angka lebih kecil berarti lebih penting.

Ubuntu juga menulis log ke berkas teks di /var/log: auth.log untuk login, sudo, dan SSH, syslog untuk pesan sistem umum, dan kern.log untuk kernel. Berkas itu dibaca dengan grep dan tail -f. Aplikasi yang menulis lognya sendiri, misalnya ke /var/log/kasir, butuh rotasi agar disk tidak penuh.

logrotate membaca aturan di /etc/logrotate.d/: pola berkas, lalu arahan di dalam kurung kurawal. daily atau weekly menetapkan jadwal; rotate N jumlah arsip yang disimpan sebelum yang tertua dibuang; compress memampatkan arsip; delaycompress menunda pemampatan arsip terbaru satu putaran; missingok membuat berkas yang tidak ada tidak dianggap galat; notifempty melewati berkas kosong; create 0640 kasir adm membuat berkas baru dengan izin dan pemilik itu. copytruncate menyalin lalu mengosongkan berkas asli, untuk program yang tidak bisa membuka ulang lognya, dengan risiko beberapa baris hilang.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Dengan aturan ini, log absensi mana yang masih ada di disk?

/var/log/absensi/*.log {
    weekly
    rotate 4
    compress
    missingok
}
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke