主机集群chrony 时间同步服务配置

发布时间 2023-07-27 10:07:19作者: MhaiM

背景:centos7+  支持chrony 时间同步配置,centos8 不支持ntp 时间同步,chrony 配置比ntp 更简单高效

1、chrony server 端配置如下配置需要修改

cat  /etc/chrony.conf 

server 192.168.111.14 iburst   #首先注释外网时间服务器地址,添加这行与本机服务端时间同步
allow 192.168.111.0/16           #允许哪些服务器或者客户端到这台来同步时间,必需配置
local stratum 10                      #该行注释取消掉不然NTP synchronized: 为no 取消掉后变为 NTP synchronized:yes

2、重启服务并检查

systemctl daemon-reload

systemctl enable --now chronyd

netstat -unlp|grep chronyd

3、查看状态,

timedatectl

Local time: 四 2023-07-27 09:37:48 CST
Universal time: 四 2023-07-27 01:37:48 UTC
RTC time: 四 2023-07-27 01:56:00
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes  #表示已同步完成
RTC in local TZ: no
DST active: n/a

#查看时间源信息

chronyc sources -v

4、client (客户)端配置

cat /etc/chrony.conf

server 192.168.111.14 iburst  #表示同步这台时间服务器的时间

5、重启服务并检查

systemctl daemon-reload

systemctl enable --now chronyd

chronyc sources # 查看时间同步

+表示可接受的信号源与选定的信号源组在一起
-表示被合并算法排除的可接受源
x 表示chronyd认为是虚假行情的时钟(即,其时间与大多数其他来源不一致)。
〜 表示时间似乎具有太多可变性的来源

查看 ntp_servers:chronyc sources
查看 ntp_servers 状态:chronyc sourcestats
查看 ntp_servers 是否在线:chronyc activity
查看 ntp 详细信息:chronyc tracking