green and black digital device

Trên Linux server, hệ thống sẽ thường xuyên ghi lại lịch sử hoạt động vào các file log trên ổ cứng. Các file log này có thể phình ra tới vài GB, gây lãng phí tài nguyên, nhất là trên các VPS có dung lượng hạn ổ cứng hạn chế.

1. Kiểm tra journal log

Kiểm tra dung lượng thư mục chứa journal log file bằng lệnh sau

du -hs /var/log/journal/Code language: JavaScript (javascript)

Kết quả trả về cho thấy thư mục này chiếm 4.0GB trên ổ cứng của VPS.

4.0G	/var/log/journal/Code language: JavaScript (javascript)

Hoặc bạn cũng có thể sử dụng lệnh này

journalctl --disk-usageCode language: Nginx (nginx)

Kiểm tra xem các file log này được ghi từ khi nào

ls -lath /var/log/journal/*/ | tail -n 2Code language: JavaScript (javascript)

Kể quả trả về cho thấy các file log được ghi lại từ hơn cách đây 2 tháng (Sep 27)

-rw-r-----+ 1 root systemd-journal  72M Sep 27 03:19 system@987ac627aea14c4282d144a80b1ce72f-0000000000530c69-000622feb4e4f5c6.journalCode language: YAML (yaml)

Đa số mọi người sẽ chẳng bao giờ kiểm tra các file log này (mình cũng chưa bao giờ check), nên sẽ không cần lưu log nhiều đến thế. Tốt nhất là nên xóa bớt lịch sử log để tiết kiệm ổ cứng.

2. Xóa log cũ hơn XX ngày

Sử dụng lệnh này để xóa hết các log cũ hơn 10 ngày

journalctl --vacuum-time=10dCode language: Nginx (nginx)

Hệ thống sẽ tự đông xóa các log cũ rồi hiện ra thông báo

Vacuuming done, freed 3.4G of archived journals from /var/log/journal/74a9a1ba06e13820cbe5ac583b37c5c2.Code language: JavaScript (javascript)

3. Giữ kích thước log không quá XX MB / GB

Một cách khác để xóa log là hạn chế kích thước của nó không quá XX MB / GB.

Mình dùng lệnh này để giữ kích thước log không quá 500MB

journalctl --vacuum-size=500MCode language: Nginx (nginx)
Vacuuming done, freed 72.0M of archived journals from /var/log/journal/74a9a1ba06e13820cbe5ac583b37c5c2.Code language: JavaScript (javascript)

4. Xác nhận lại kích thước journal log

Kiểm tra lại kích thước thư mục journal log, giờ chỉ còn chiếm 481MB

du -hs /var/log/journalCode language: JavaScript (javascript)
481M	/var/log/journalCode language: JavaScript (javascript)
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận