Cara Melihat Log Sistem Debian dengan journalctl


Sebagai seorang SysAdmin atau pengguna Linux, log sistem adalah sumber informasi utama untuk mengetahui apa yang terjadi di sistemmu: apakah ada error, siapa yang login, kenapa layanan gagal, dan sebagainya.

Debian (sejak versi 8 dan terutama pada Debian 12) menggunakan systemd dan menyimpan log-nya melalui komponen yang disebut journald. Untuk membaca log tersebut, kita menggunakan perintah powerful bernama journalctl.


๐Ÿ“ฆ Apa Itu journalctl?

journalctl adalah command-line tool untuk mengakses log dari systemd-journald, termasuk log kernel, service, boot, dan pesan sistem lainnya.


๐Ÿงฐ Syarat Awal

  • Kamu menggunakan Debian 8 ke atas (idealnya Debian 12)
  • Memiliki akses sudo (karena beberapa log dibatasi untuk root)

๐Ÿ“‹ Perintah Dasar journalctl

๐Ÿ” 1. Melihat Semua Log (Scroll Otomatis)

journalctl

Tekan q untuk keluar dari tampilan.


๐Ÿ•’ 2. Melihat Log dari Boot Terakhir

journalctl -b

Gunakan -b -1 untuk boot sebelumnya.


๐Ÿ“… 3. Filter Log Berdasarkan Waktu

journalctl --since "2024-06-01" --until "2024-06-10"

Atau:

journalctl --since "1 hour ago"
journalctl --since today

๐Ÿ”ง 4. Melihat Log Service Tertentu

journalctl -u nginx.service

Atau:

journalctl -u ssh.service --since today

๐Ÿง 5. Filter Berdasarkan User atau PID

journalctl _UID=0       # Log milik root
journalctl _PID=1234    # Log proses tertentu

๐Ÿ“Š Contoh Penggunaan dalam Troubleshooting

โŒ Cek error saat NGINX gagal start:

journalctl -u nginx.service -xe

๐Ÿ” Lihat siapa saja yang login ke server:

journalctl _SYSTEMD_UNIT=systemd-logind.service

๐Ÿงน Membersihkan Log

Log dari journalctl bisa menumpuk, terutama di server produksi.

๐Ÿ”ธ Cek ukuran log saat ini:

journalctl --disk-usage

๐Ÿ”ธ Hapus log lama:

sudo journalctl --vacuum-time=7d     # Hapus log lebih dari 7 hari
sudo journalctl --vacuum-size=100M   # Jaga log di bawah 100MB

๐Ÿ“ฆ Tips Tambahan

KebutuhanPerintah
Log dengan real-timejournalctl -f (mirip tail -f /var/log/...)
Log dengan highlight warna`journalctl –no-pager
Export log ke filejournalctl > semua-log.txt

โœ… Kesimpulan

Dengan journalctl, kamu bisa:

  • Menganalisis error sistem
  • Menemukan penyebab service gagal
  • Melihat aktivitas login dan status hardware

Sebagai SysAdmin, menguasai journalctl akan sangat membantumu saat troubleshooting atau sekadar audit sistem.


๐Ÿ“š Artikel Terkait


Tentang andhika

Andhika Pratama Putra adalah seorang sysadmin sekaligus teknisi jaringan dengan pengalaman dalam menangani konfigurasi server, dan jaringan komputer. Saat ini membuka layanan setting secara remote untuk membantu UMKM, kantor, dan pengguna rumahan. Dengan latar belakang pendidikan Teknik Komputer dan Jaringan serta pengalaman di lapangan
Tulisan ini dipublikasikan di Debian, Linux, Server dan tag , , , , , , , . Tandai permalink.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *