Tại Sao Cần Quản lý Và Dọn Dẹp Systemd Journal Log? Systemd journal là hệ thống ghi nhật ký mặc định trên các bản phân phối Linux hiện đại. Theo thời gian, các file log này có thể:
- Chiếm dụng hàng GB dung lượng ổ đĩa
- Ảnh hưởng hiệu suất hệ thống
- Gây lãng phí tài nguyên trên VPS/VDS có dung lượng hạn chế
1. Kiểm Tra Dung Lượng Journal Log
Phương pháp 1: Dùng lệnh du
sudo du -hs /var/log/journal/
Kết quả mẫu:
4.0G /var/log/journal/
Phương pháp 2: Dùng journalctl
journalctl --disk-usage
Kết quả mẫu:
Archived and active journals take up 4.0G in the file system.
Kiểm tra thời gian lưu trữ log
ls -lath /var/log/journal/*/ | tail -n 2
Kết quả cho thấy các file log cũ từ 2 tháng trước:
-rw-r-----+ 1 root systemd-journal 72M Sep 27 03:19 system@987ac...journal
2. Các Phương Pháp Dọn Dẹp Journal Log
2.1. Xóa log cũ theo thời gian
Xóa các log cũ hơn 10 ngày:
sudo journalctl --vacuum-time=10d
Kết quả:
Vacuuming done, freed 3.4G of archived journals.
2.2. Giới hạn dung lượng log tối đa
Thiết lập để log không vượt quá 500MB:
sudo journalctl --vacuum-size=500M
Kết quả:
Vacuuming done, freed 72.0M of archived journals.
2.3. Xóa toàn bộ log cũ (mạnh tay)
sudo journalctl --vacuum-files=1 # Chỉ giữ lại 1 file log gần nhất
3. Kiểm Tra Kết Quả Sau Khi Dọn Dẹp
du -hs /var/log/journal/
Kết quả sau khi dọn dẹp:
481M /var/log/journal
4. Cấu Hình Tự Động Dọn Dẹp Journal Log
Chỉnh sửa file cấu hình:
sudo nano /etc/systemd/journald.conf
Thêm hoặc sửa các tham số:
[Journal]
SystemMaxUse=500M
RuntimeMaxUse=300M
MaxRetentionSec=1week
Khởi động lại dịch vụ:
sudo systemctl restart systemd-journald
5. Lời Khuyên Quản Trị
✅ Nên thiết lập tự động dọn dẹp qua journald.conf
✅ Kiểm tra định kỳ 1-2 tháng/lần
✅ Với máy chủ production, giữ lại log ít nhất 30 ngày
✅ Sử dụng logrotate cho các ứng dụng quan trọng
Kết Luận
Việc quản lý systemd journal log giúp:
- Tiết kiệm 50-90% dung lượng ổ đĩa
- Duy trì hiệu suất hệ thống ổn định
- Đảm bảo khả năng phân tích sự cố khi cần
📌 Pro Tip: Kết hợp với công cụ giám sát như Prometheus + Grafana để cảnh báo khi log vượt ngưỡng.