Rain Wiki · Linux

journalctl và systemd journal

Cách đọc nhật ký bằng journalctl, kiểm tra dung lượng mà journal sử dụng và thu nhỏ nó một cách an toàn với các tùy chọn --vacuum.

Linux · Rain Wiki

journalctl là lệnh đọc systemd journal, kho lưu trữ nhật ký nhị phân được sử dụng bởi hầu hết các bản phân phối Linux hiện đại. Nó lọc các thông báo theo dịch vụ, lần khởi động, thời gian và mức độ ưu tiên, đồng thời cũng có thể báo cáo và giới hạn mức sử dụng đĩa của journal, vốn thường tăng lên vài gigabyte trong /var/log/journal.

Đọc nhật ký

'journalctl -u nginx.service' hiển thị các thông báo của một đơn vị. '-b' giới hạn đầu ra cho lần khởi động hiện tại, '-b -1' cho lần khởi động trước đó. '-p err' chỉ hiển thị các lỗi và các vấn đề nghiêm trọng hơn. '--since "1 hour ago"' giới hạn theo thời gian và '-f' theo dõi các thông báo mới theo thời gian thực.

Mức sử dụng đĩa

'journalctl --disk-usage' in ra tổng dung lượng của các tệp journal đang hoạt động và đã lưu trữ.

'--vacuum-size=', '--vacuum-time=' và '--vacuum-files=' xóa các tệp journal đã lưu trữ cho đến khi đạt đến giới hạn; chúng không ảnh hưởng đến các tệp đang hoạt động.

Giới hạn vĩnh viễn

Các giới hạn được thiết lập trong /etc/systemd/journald.conf, ví dụ: SystemMaxUse=500M, sau đó được áp dụng bằng lệnh 'systemctl restart systemd-journald'. Nếu không có cài đặt, journald theo mặc định sẽ giữ journal trong phạm vi 10% dung lượng hệ thống tệp, tối đa là 4 GB.

Cách thu nhỏ journal

  1. Kiểm tra dung lượng: journalctl --disk-usage
  2. Xoay vòng các tệp đang hoạt động để chúng có thể được dọn dẹp: sudo journalctl --rotate
  3. Chỉ giữ lại hai tuần: sudo journalctl --vacuum-time=2weeks
  4. Hoặc giữ tối đa 500 MB: sudo journalctl --vacuum-size=500M
  5. Để thực hiện vĩnh viễn, hãy đặt SystemMaxUse=500M trong /etc/systemd/journald.conf và chạy: sudo systemctl restart systemd-journald

Lưu ý

  • Các nhật ký đã dọn dẹp sẽ bị xóa; hãy giữ lại đủ lịch sử để điều tra các sự cố.
  • Không xóa thủ công các tệp trong /var/log/journal khi journald đang chạy.

Ghi chú: RainServer cung cấp khả năng giám sát và dọn dẹp an toàn cho các máy chủ Linux; nó hiển thị những gì sẽ thay đổi và hỏi ý kiến người dùng trước.

Nguồn

Cập nhật lần cuối: 2026-10-08

Bài liên quan