Rumahweb Journal
Banner - Cara Menghapus Log Journal di VPS Linux

Cara Menghapus Log Journal di VPS Linux

Apakah disk VPS Anda tiba-tiba penuh padahal tidak merasa menambahkan file apa pun? Dalam banyak kasus, kondisi ini terjadi karena file log sistem yang terus bertambah. Karena itu, penting bagi seorang sysadmin untuk mengetahui cara menghapus log journal agar ruang penyimpanan VPS tidak cepat habis.

Salah satu penyebab yang sering ditemukan adalah log systemd-journald (log journal). Log ini berfungsi mencatat berbagai aktivitas sistem, seperti proses service, error aplikasi, hingga aktivitas login. Jika tidak dikelola dengan baik, ukuran log dapat membesar dan memenuhi ruang penyimpanan VPS.

Pada panduan ini, kami akan membahas cara mengelola serta menghapus log journal yang sudah tidak diperlukan agar ruang disk kembali lega dan performa server tetap stabil.

Apa itu systemd-journald dan “journal log”?

systemd-journald adalah komponen di banyak distro Linux modern yang bertugas mengumpulkan log dari:

  • kernel,
  • service (systemd unit),
  • stdout/stderr aplikasi,
  • dan event sistem lainnya.

Log yang dikumpulkan ini disimpan dalam bentuk journal (file biner, bukan teks biasa). Karena formatnya berbeda dengan file log tradisional seperti /var/log/syslog atau /var/log/nginx/access.log, journal punya cara baca dan cara “bersih-bersih” sendiri.

Perbedaan cepat:

Promo Hosting Murah Rumahweb

  • Log tradisional: file teks di /var/log/*.log (dibaca pakai cat, less, tail).
  • Journal (journald): disimpan dalam file khusus, dibaca pakai journalctl.

Kenapa journald penting? Karena saat ada masalah, journal sering menjadi sumber data paling lengkap untuk troubleshooting.

Kenapa log journal bisa membengkak di VPS?

Secara normal, file log pada sistem Linux akan terus bertambah selama server berjalan, hingga ada kebijakan rotasi atau retensi log yang membatasinya. Jika tidak dikontrol dengan baik, ukuran log journal dapat meningkat cukup cepat dan akhirnya memenuhi ruang penyimpanan VPS.

Beberapa penyebab umum log journal membengkak antara lain:

1. Service error loop atau crash loop

Ketika sebuah service mengalami error lalu terus mencoba restart dalam waktu singkat, sistem akan menulis log error berulang kali. Misalnya aplikasi yang gagal terhubung ke database lalu mencoba restart setiap detik.

2. Mode debug aktif

Beberapa aplikasi memiliki mode debug yang mencatat aktivitas secara sangat detail. Jika mode ini aktif dalam waktu lama, jumlah log yang tersimpan bisa meningkat drastis.

3. Trafik request yang sangat banyak

Serangan bot, brute force login, atau aktivitas scanner otomatis dapat menghasilkan log dalam jumlah besar, terutama pada log autentikasi, web server (Nginx/Apache), maupun aplikasi.

4. Konfigurasi journald tidak dibatasi

Jika layanan systemd-journald tidak memiliki batas ukuran atau retensi yang jelas, sistem dapat menyimpan log dalam jumlah besar hingga memenuhi disk.

5. Kapasitas disk VPS yang kecil

Pada VPS dengan kapasitas disk terbatas (misalnya 10–20 GB), tambahan beberapa gigabyte file log saja sudah cukup membuat ruang penyimpanan cepat penuh.

Sebagai catatan, menghapus log sebaiknya hanya dilakukan sebagai solusi darurat ketika disk sudah penuh. Untuk jangka panjang, langkah terbaik adalah membatasi retensi log dan memperbaiki service yang menghasilkan log berlebihan.

Cara Mengetahui Log Journal

Bagaimana cara untuk mengetahui adanya log journal dan bagaimana cara untuk menghapusnya? Berikut langkah-langkah untuk mengetahui dan menghapus log journal di dalam server VPS.

  1. Login ke server VPS anda melalui SSH. Apabila Anda mempergunakan sistem operasi Windows, Anda bisa mempergunakan aplikasi Putty. Apabila Anda mempergunakan Mac OS atau Linux, Anda bisa mempergunakan aplikasi Terminal.
  2. Setelah berhasil login ke server VPS melalui SSH, pertama-tama Anda cek dulu disk usage dari server VPS Anda dengan mengetikkan perintah berikut:
df -h
cek disk usage vps

Muncul output yang menginformasikan kalau disk usage server VPS sudah penuh (100%).

  1. Pindah ke direktori /var/log/journal dengan mengetikkan perintah berikut (kemudian menekan tombol Enter):
cd /var/log/journal

Kemudian Anda ketik perintah:

du -h
cek log journal

Muncul output yang menginformasikan ada log journal berukuran kurang lebih 1,5 GB.

Cara Menghapus Log Journal

Setelah mengetahui ada log journal berukuran besar di VPS anda, maka Anda bisa menghapus log journal dengan perintah berikut:

rm -rf namafilelog

Anda bisa mengcopy paste nama log journal, atau bisa juga Anda ketik perintah rm -rf kemudian tekan tombol Tab supaya nama file log otomatis terbaca.

Menghapus Log Journal

Setelah proses penghapusan selesai, Anda bisa mengecek kembali disk usage VPS Anda dengan perintah df -h dan akan Anda dapatkan output kalau disk usage server VPS sudah berkurang secara signifikan.

cek kembali disk usage

Cara Membatasi Size Log Journal

Setelah ruang disk kembali lega, langkah berikutnya adalah melakukan pencegahan agar log journal tidak kembali membengkak.

Pada sistem Linux yang menggunakan systemd, pengaturan log journal dapat dikontrol melalui file konfigurasi berikut:

/etc/systemd/journald.conf

Untuk mengubahnya, Anda bisa membuka file tersebut menggunakan editor, misalnya nano:

nano /etc/systemd/journald.conf

Beberapa parameter penting yang perlu diperhatikan antara lain:

  • SystemMaxUse : Menentukan batas maksimal total ukuran log journal yang boleh digunakan di disk.
  • SystemKeepFree : Menentukan jumlah ruang kosong yang harus tetap tersedia di disk.
  • MaxRetentionSec: Menentukan berapa lama log akan disimpan sebelum otomatis dihapus.

Sebagai contoh, berikut konfigurasi yang cukup aman untuk VPS dengan kapasitas disk kecil (silakan sesuaikan dengan kebutuhan):

SystemMaxUse=500M
SystemKeepFree=1G
MaxRetentionSec=30day

Setelah melakukan perubahan pada konfigurasi tersebut, restart layanan journald agar pengaturan baru diterapkan:

sudo systemctl restart systemd-journald

Kemudian Anda dapat mengecek kembali penggunaan ruang log dengan perintah berikut:

journalctl --disk-usage

Perlu diingat bahwa nilai di atas bukan aturan baku. Anda dapat menyesuaikannya berdasarkan:

  • kapasitas total disk pada VPS,
  • kebutuhan audit atau troubleshooting,
  • serta tingkat kritikal layanan yang berjalan di server tersebut.

Sebagai praktik yang baik, pastikan pengaturan retensi log disesuaikan dengan kebutuhan server agar log tetap tersedia untuk analisis masalah, tetapi tidak sampai memenuhi ruang penyimpanan.

Checklist “disk hampir penuh” di VPS

Gunakan checklist ini saat mendapat alarm disk penuh.

  1. df -h ? pastikan partisi mana yang penuh.
  2. du -h -d 1 /var ? cari folder besar.
  3. journalctl --disk-usage ? konfirmasi journal.
  4. journalctl --vacuum-size=… atau --vacuum-time=….
  5. Cek /var/log/*.log lain (nginx, mysql, aplikasi).
  6. Jika pakai Docker: cek image, volume, container log.
  7. Cari service yang spam log:
    • journalctl -p err -b (error level)
    • journalctl -u nama-service --since "1 hour ago"
  8. Perbaiki penyebab spam log (config/app).
  9. Set limit permanen di journald.conf.
  10. Buat SOP monitoring disk (alert sebelum 90%).

Checklist ini mencegah Anda “hanya menghapus”, lalu kejadian berulang minggu depan.

FAQ

Berikut beberapa pertanyaan seputar menghapus log journal di VPS.

1) Aman tidak menghapus journal log?
Aman jika dilakukan dengan cara yang benar dan Anda paham bahwa log lama akan hilang. Ini tidak merusak website secara langsung.

2) Berapa limit journal yang ideal?
Tergantung disk VPS dan kebutuhan audit. Untuk VPS kecil, 200–500MB sering cukup. Untuk server produksi yang butuh investigasi, bisa 1–5GB.

3) Kenapa folder /var/log/journal saya tidak ada?
Bisa jadi journald Anda diset volatil (log di RAM) atau belum dibuat persistent. Sistem tetap punya journal, tapi lokasinya bisa berbeda.

4) Menghapus journal memengaruhi service?
Biasanya tidak. Service tetap berjalan. Yang hilang adalah catatan log lama.

5) Bagaimana cara tahu service mana yang bikin log meledak?
Gunakan journalctl untuk filter unit dan time range, lalu lihat service dengan output paling “berisik”.

Kesimpulan

Log journal pada VPS Linux memang berfungsi penting untuk mencatat berbagai aktivitas sistem. Namun jika tidak dikelola dengan baik, ukurannya dapat terus bertambah hingga memenuhi ruang disk dan memengaruhi kinerja server. Oleh karena itu, penting bagi administrator untuk memahami cara menghapus log journal, sekaligus mengatur batas penyimpanannya agar log tetap terkendali.

Dengan melakukan pembersihan log secara berkala serta mengatur konfigurasi retensi pada journald, Anda dapat menjaga performa VPS tetap stabil dan terhindar dari masalah disk penuh.

Jika Anda membutuhkan VPS yang stabil dan mudah dikelola untuk berbagai kebutuhan server, layanan VPS KVM dari Rumahweb dapat menjadi pilihan karena menyediakan resource yang fleksibel, jaringan andal, serta dukungan teknis yang siap membantu kapan saja.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 2

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Alwan Rosyidi

Alwan Rosyidi, atau yang akrab disapa Alwan, adalah seorang IT Support di Rumahweb Indonesia yang memiliki minat besar pada FOSS. Alwan selalu mengikuti tren terbaru seputar Linux, Security, hingga perkembangan teknologi seputas FOSS. Melalui Journal Rumahweb, Alwan ingin berbagi informasi dan solusi untuk menggunakan layanan berbasis Linux.

banner pop up - VPS Indonesia