Cấu hình NTP cho Server Linux với chrony
NTP là một giao thức trên Linux được sử dụng để đồng bộ hóa thời gian của hệ thống với một nguồn nhất định, đảm bảo rằng thời gian của hệ thống luôn chính xác, một điều vô cùng thiết yếu đối với các ứng dụng như logging, authenticating và scheduling.
Một trong các Service phổ biến hỗ trợ cấu hình NTP trên Linux Server là chrony, ta tham khảo cài đặt và cấu hình qua hướng dẫn này.
Cài đặt
Ta cài đặt chrony bằng lệnh sau
sudo apt install chrony
Sau khi cài đặt, ta kiểm tra trạng thái của chrony xem đã chạy chưa bằng lệnh sau:
sudo systemctl status chrony
Trạng thái hiện thị là active tức là đã thành công
Để chrony được khởi chạy cùng với hệ thống, ta chạy lệnh sau:
sudo systemctl enable chrony
Cấu hình
Cấu hình của chrony thường là trong file /etc/chrony.conf hoặc /etc/chrony/chrony.conf, ta vim file này:
sudo vim /etc/chrony/chrony.conf
Trong đó:
- Server - mô tả một máy chủ NTP để đồng bộ hóa từ đó.
- Driftfile - vị trí và tên của tệp chứa dữ liệu trôi dạt.
- Makestep - chỉ thị này khiến chrony dần dần điều chỉnh bất kỳ khoảng thời gian nào bằng cách tăng tốc hoặc làm chậm đồng hồ theo yêu cầu.
- Logdir - đường dẫn đến tệp nhật ký của chrony.
Để bạn muốn điều chỉnh đồng hồ hệ thống ngay lập tức và bỏ qua bất kỳ điều chỉnh nào hiện đang được thực hiện, bạn có thể sử dụng lệnh sau:
sudo chronyc makestep
Status trả về là 200 tức là đã thành công
Để kiểm tra quá trình đồng bộ Chrony trong Linux, ta dùng lệnh sau:
sudo chronyc tracking
Để kiểm tra thông tin nguồn chrony, ta chạy lệnh sau:
sudo chronyc sources