Juni 18, 2026
ChatGPT Image 18 Jun 2026, 04.23.34
Pelajari monitoring log VPS Ubuntu dengan /var/log, systemctl, dan journalctl. Pantau log realtime maupun onetime secara mudah dan efektif.

Saat mengelola VPS Ubuntu Linux, salah satu keterampilan yang wajib dimiliki administrator server adalah kemampuan membaca dan menganalisis log sistem.

Banyak pemula langsung fokus pada instalasi web server, database, atau aplikasi, tetapi sering kebingungan ketika terjadi error. Padahal hampir semua masalah pada server dapat ditelusuri melalui log.

Ubuntu Linux menyediakan beberapa cara untuk memantau log sistem, yaitu melalui:

  • Direktori /var/log
  • Perintah systemctl
  • Perintah journalctl

Masing-masing memiliki fungsi yang berbeda dan saling melengkapi. Pada artikel ini kita akan mempelajari perbedaan ketiganya serta cara melakukan monitoring log secara realtime maupun sekali lihat (onetime).


Apa Itu Log pada Linux?

Log adalah catatan aktivitas yang dilakukan sistem operasi, layanan, aplikasi, maupun kernel Linux.

Log berfungsi untuk:

  • Melihat aktivitas sistem
  • Melacak penyebab error
  • Audit keamanan server
  • Monitoring performa layanan
  • Troubleshooting aplikasi

Tanpa log, administrator server akan kesulitan mengetahui penyebab suatu masalah.


Mengenal Direktori /var/log

Direktori /var/log merupakan lokasi penyimpanan berbagai file log pada Linux.

Untuk melihat isinya:

ls -lh /var/log

Contoh hasil:

syslog
auth.log
kern.log
boot.log
dpkg.log
apache2/
nginx/
mysql/

Beberapa Log Penting

auth.log

Mencatat aktivitas autentikasi.

sudo cat /var/log/auth.log

Informasi yang tersimpan:

  • Login SSH
  • Sudo command
  • Kegagalan login
  • Aktivitas user

syslog

Log umum sistem Ubuntu.

sudo tail -f /var/log/syslog

Berisi:

  • Aktivitas service
  • Event sistem
  • Error aplikasi

kern.log

Mencatat aktivitas kernel Linux.

sudo tail -f /var/log/kern.log

Biasanya digunakan saat:

  • Troubleshooting hardware
  • Driver error
  • Kernel panic

dpkg.log

Mencatat aktivitas instalasi paket.

sudo cat /var/log/dpkg.log

Berguna untuk melihat:

  • Paket yang diinstal
  • Upgrade paket
  • Remove paket

Monitoring Log Realtime dengan /var/log

Realtime monitoring memungkinkan kita melihat log yang terus bertambah.

Gunakan:

tail -f /var/log/syslog

atau:

tail -f /var/log/auth.log

Penjelasan:

  • tail = melihat bagian akhir file
  • -f = follow perubahan file secara realtime

Untuk keluar:

CTRL + C

Monitoring Log Onetime dengan /var/log

Melihat log sekali saja tanpa mengikuti perubahan.

Contoh:

tail -100 /var/log/syslog

Menampilkan:

100 baris terakhir log.

Atau:

less /var/log/syslog

Navigasi:

  • Panah atas/bawah
  • Page Up
  • Page Down
  • Q untuk keluar

Mengenal systemctl

systemctl merupakan tool manajemen service pada systemd.

Fungsi utama:

  • Start service
  • Stop service
  • Restart service
  • Melihat status service

Contoh:

systemctl status nginx

Output menampilkan:

  • Status service
  • PID
  • Penggunaan resource
  • Log terbaru

Monitoring Service Menggunakan systemctl

Contoh:

systemctl status apache2

atau

systemctl status mysql

Jika terjadi error, biasanya akan terlihat pada bagian bawah output.

Contoh:

Failed to start service
Permission denied
Address already in use

Kelebihan systemctl

  • Cepat melihat status layanan
  • Menampilkan log singkat
  • Mudah digunakan

Kekurangan systemctl

  • Tidak menampilkan seluruh histori log
  • Kurang cocok untuk analisis mendalam

Mengenal journalctl

journalctl adalah alat untuk membaca log yang disimpan oleh systemd journal.

Banyak administrator Linux modern lebih sering menggunakan journalctl dibanding membuka file log satu per satu.


Menampilkan Semua Log

journalctl

Menampilkan Log Terbaru

journalctl -n 50

Menampilkan:

50 log terakhir.


Monitoring Log Realtime

Mirip seperti tail -f.

journalctl -f

Server akan terus menampilkan log baru secara realtime.


Monitoring Log Service Tertentu

Contoh nginx:

journalctl -u nginx

Realtime:

journalctl -u nginx -f

Contoh Apache:

journalctl -u apache2 -f

Contoh SSH:

journalctl -u ssh -f

Menampilkan Log Hari Ini

journalctl --since today

Menampilkan Log 1 Jam Terakhir

journalctl --since "1 hour ago"

Menampilkan Error Saja

journalctl -p err

Atau:

journalctl -p warning

Perbedaan /var/log, systemctl, dan journalctl

Fitur/var/logsystemctljournalctl
Lokasi LogFileStatus ServiceDatabase Journal
RealtimeYaTerbatasYa
Histori LogYaTidak LengkapLengkap
Filter Berdasarkan ServiceSulitYaYa
TroubleshootingBaikCepatSangat Baik
Pemula FriendlySedangSangat MudahMudah

Kapan Menggunakan Masing-Masing?

Gunakan /var/log jika:

  • Ingin melihat file log asli
  • Audit keamanan
  • Analisis log aplikasi

Gunakan systemctl jika:

  • Cek status service
  • Restart service
  • Melihat error cepat

Gunakan journalctl jika:

  • Troubleshooting mendalam
  • Monitoring realtime
  • Analisis histori service

Kombinasi Monitoring yang Direkomendasikan

Saat mengelola VPS Ubuntu sehari-hari, gunakan kombinasi berikut:

Cek status layanan:

systemctl status nginx

Pantau log realtime:

journalctl -u nginx -f

Lihat log file aplikasi:

tail -f /var/log/nginx/error.log

Metode ini adalah workflow yang umum digunakan oleh administrator Linux profesional.


Tips Monitoring VPS Ubuntu yang Efektif

Gunakan journalctl untuk troubleshooting cepat

journalctl -xe

Pantau login SSH

tail -f /var/log/auth.log

Simpan log penting secara berkala

Gunakan:

logrotate

untuk mengelola ukuran log.

Periksa error setelah reboot

journalctl -b

Cek service gagal berjalan

systemctl --failed

Kesimpulan

Monitoring log merupakan keterampilan dasar yang wajib dikuasai oleh administrator VPS Ubuntu Linux.

Secara sederhana:

  • /var/log digunakan untuk membaca file log langsung.
  • systemctl digunakan untuk melihat status layanan dengan cepat.
  • journalctl digunakan untuk monitoring dan analisis log yang lebih lengkap.

Jika ingin troubleshooting secara profesional, kombinasi penggunaan ketiga metode tersebut akan mempercepat identifikasi masalah dan meningkatkan stabilitas server.

Frequently Asked Questions (FAQ)

1. Apa fungsi utama journalctl?

Untuk membaca log yang disimpan oleh systemd journal secara lengkap dan terstruktur.

2. Apa perbedaan tail -f dengan journalctl -f?

Keduanya realtime, namun tail membaca file log sedangkan journalctl membaca database journal systemd.

3. Apakah Ubuntu selalu menggunakan journalctl?

Ubuntu modern menggunakan systemd sehingga journalctl tersedia secara default.

4. Log login SSH tersimpan di mana?

Biasanya pada file:

/var/log/auth.log

5. Bagaimana melihat service yang gagal berjalan?

Gunakan:

systemctl --failed

6. Bagaimana melihat log setelah reboot terakhir?

Gunakan:

journalctl -b

7. Mana yang paling sering digunakan administrator Linux?

Umumnya kombinasi:

  • systemctl
  • journalctl
  • /var/log

untuk mendapatkan informasi yang lengkap.

Sudah mencoba monitoring log di VPS Ubuntu Anda? Bagikan pengalaman atau kendala yang pernah ditemukan melalui log server pada kolom komentar.

Jika artikel ini bermanfaat, jangan lupa share ke rekan admin server, subscribe untuk mendapatkan tutorial Linux terbaru, dan baca artikel lainnya seputar Ubuntu Server, VPS, Docker, Mikrotik, serta administrasi jaringan profesional.

Tinggalkan Balasan

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

Protected By
Shield Security