Đồng bộ thời gian với server linux
Đối với nhiều người, thời gian trong thiết bị, máy tính và máy chủ thường chính xác. Nhưng đó không phải là sự thật! Những chiếc đồng hồ này được bảo trì và hỗ trợ bằng pin theo thời gian, đặc biệt là trong những chiếc máy cũ hơn. Vậy tại sao thời gian chính xác lại quan trọng như vậy? Có thời gian chính xác trên máy của bạn là khá quan trọng vì một số lý do. Nhiều khía cạnh của hoạt động máy tính của bạn được liên kết với thời gian. Thời gian được đồng bộ hóa hoàn hảo là rất quan trọng để theo dõi các vấn đề liên quan đến bảo mật; việc khắc phục sự cố có thể trở nên khá khó khăn nếu dấu thời gian trong tệp nhật ký không chính xác. Ngay cả đối với các dịch vụ tài chính, việc giữ thời gian chính xác là rất quan trọng. Nhiều công ty giải quyết các vấn đề liên quan đến thời gian bằng cách kết nối mạng của họ với NTP. Vậy NTP là gì? Trong bài viết này Viettelco sẽ hướng dẫn bạn đồng bộ thời gian bằng máy chủ NTP. Trước tiên bạn cần hiểu về NTP và các thức hoạt động của nó. NTP là gì? Dạng đầy đủ của NTP là “Giao thức thời gian mạng”, là một trong những cách xác thực nhất để đồng bộ hóa đồng hồ qua mạng. Nếu hệ thống của bạn sử dụng NTP, bạn không cần phải kiểm tra và đặt thời gian của mình theo cách thủ công. Nó tự động cập nhật đồng hồ mỗi khi thiết bị khởi động lại. Đó là một cách cực kỳ chính xác để cập nhật đồng hồ của thiết bị của bạn. Vì internet ở khắp mọi nơi, NTP đang được sử dụng bởi mọi máy tính hiện đại. Cách bật đồng bộ hóa NTP trên Linux? Hầu hết các bản phân phối Linux đang sử dụng “systemd”, đi kèm với NTP để đồng bộ hóa đồng hồ. Để xác minh điều này, hãy sử dụng lệnh dưới đây:
Nó cho biết nếu NTP đang hoạt động. Nếu vì một số lý do, nó không hoạt động, thì hãy sử dụng lệnh được đề cập bên dưới để kích hoạt nó:
Cách bật NTP cho các bản phân phối Linux không có “systemd”: Nhưng nếu bản phân phối của bạn không đi kèm với “systemd” thì sao? Trong trường hợp đó, bạn có thể cài đặt NTP: Đối với các bản phân phối dựa trên Debien, hãy sử dụng:
Đối với Fedora:
Đối với Arch Linux:
Đối với Red Hot và CentOS:
Nếu bạn đang cài đặt NTP trên bản phân phối hỗ trợ “systemd” thì bạn cần tắt dịch vụ NTP của “systemd”:
Cách bắt đầu NTP: Sau khi cài đặt xong, NTP sẽ hoạt động theo mặc định. Nhưng nếu nó không hoạt động, thì hãy sử dụng:
Để giữ cho nó bật khi khởi động lại, hãy sử dụng:
Cách kiểm tra trạng thái của NTP: Để kiểm tra tình trạng sử dụng NTP:
Cách kiểm tra số liệu thống kê NTP: Để kiểm tra số liệu thống kê NTP, hãy sử dụng lệnh:
Cách giám sát daemon NTP: Để giám sát daemon NTP, chúng tôi sẽ sử dụng tiện ích “ntpq” với cờ “-p”:
Cách sửa đổi tệp “ntp.conf”: Bạn có thể sửa đổi tệp cấu hình NTP theo sở thích của mình. Để mở tệp, hãy sử dụng:
Hoặc nếu bạn đã cài đặt vim, hãy sử dụng:
Có thể thấy trong hình ảnh dưới đây rằng hệ thống máy chủ mặc định khác nhau được đồng bộ thời gian với. Bạn có thể giữ cài đặt mặc định, nhưng nếu bạn muốn thêm một chỉ thị nhóm khác, hãy truy cập nhóm NTP và thêm các dòng trong tệp cấu hình theo cú pháp được đề cập bên dưới:
Cách triển khai NTP trên Linux bằng Chrony: Có một công cụ hiện đại khác để triển khai NTP trên các bản phân phối Linux mới nhất. Trước tiên, hãy kiểm tra cách cài đặt nó trên các bản phân phối khác nhau. Đối với các bản phân phối dựa trên Debian, hãy sử dụng:
Đối với Red Hot và CentOS, hãy sử dụng:
Đối với Fedora:
Để kích hoạt daemon chrony, hãy sử dụng:
Bây giờ, hãy xác minh nó bằng cách kiểm tra trạng thái:
Để kiểm tra thông tin về các nguồn và các số liệu thống kê khác, hãy sử dụng:
Để có kết quả chi tiết, hãy sử dụng tùy chọn “-v” với lệnh trên:
Để kiểm tra tên của máy chủ mà máy tính của chúng tôi hiện đang được đồng bộ hóa, hãy sử dụng:
Để kiểm tra và sửa đổi tệp cấu hình, hãy sử dụng:
Lệnh trên dành cho Debian và Ubuntu, đối với Red Hot, Fedora và CentOS, hãy sử dụng:
Phần kết luận: Đồng bộ về thời gian là điều cần thiết để xác định một số hoạt động cụ thể của máy tính. Mỗi hệ thống hiện đại đều đi kèm với một số cơ chế tự động đặt thời gian của máy; NTP (Network Time Protocol) là một trong số đó. Trong bài viết này, chúng tôi đã học cách đồng bộ thời gian với máy chủ NTP. Nếu bản phân phối của bạn dựa trên “systemd”, đồng hồ của bạn đã được đồng bộ hóa với NTP. Chúng tôi cũng thảo luận về việc cài đặt và kích hoạt dịch vụ NTP cho các bản phân phối không dựa trên “systemd”. Có một tiện ích khác cho cấu hình NTP được gọi là “Chrony”, có một số tính năng bổ sung nhưng về cơ bản thực hiện cùng một công việc. Bài viết liên quan: |