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:
- Log tradisional: file teks di
/var/log/*.log(dibaca pakaicat,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.
- 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.
- 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
Muncul output yang menginformasikan kalau disk usage server VPS sudah penuh (100%).
- Pindah ke direktori /var/log/journal dengan mengetikkan perintah berikut (kemudian menekan tombol Enter):
cd /var/log/journalKemudian Anda ketik perintah:
du -h
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 namafilelogAnda bisa mengcopy paste nama log journal, atau bisa juga Anda ketik perintah rm -rf kemudian tekan tombol Tab supaya nama file log otomatis terbaca.

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.

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.confUntuk mengubahnya, Anda bisa membuka file tersebut menggunakan editor, misalnya nano:
nano /etc/systemd/journald.confBeberapa 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=30daySetelah melakukan perubahan pada konfigurasi tersebut, restart layanan journald agar pengaturan baru diterapkan:
sudo systemctl restart systemd-journaldKemudian Anda dapat mengecek kembali penggunaan ruang log dengan perintah berikut:
journalctl --disk-usagePerlu 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.
df -h? pastikan partisi mana yang penuh.du -h -d 1 /var? cari folder besar.journalctl --disk-usage? konfirmasi journal.journalctl --vacuum-size=…atau--vacuum-time=….- Cek
/var/log/*.loglain (nginx, mysql, aplikasi). - Jika pakai Docker: cek image, volume, container log.
- Cari service yang spam log:
journalctl -p err -b(error level)journalctl -u nama-service --since "1 hour ago"
- Perbaiki penyebab spam log (config/app).
- Set limit permanen di
journald.conf. - 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.


