chrony 是ntp 的改进,提供更快、更精准的时钟同步服务且兼容ntp,自RHEL 7开始提供,RHEL 8开始官方不再支持ntp,
chrony 包括chronyd与chronyc 2部分,chronyd 是后台守护进程,chronyc 是前台交换,提供用户监控、修改服务参数。
1、配置好yum 源,执行yum install chrony -y 命令安装软件包
2、启动chrony 时钟同步服务且保持开机自启动
service chronyd start
chkconfig chronyd on
3、配置时间源以及允许同步时间的客户端网络
修改/etc/chrony.conf 配置文件,增加如下内容后重启chronyd 服务
增加时间源服务器:
pool cn.pool.ntp.org iburst --注意关键字pool,而不是server,这与ntp 不同
指定允许与服务器保持时间同步的客户端网络:
allow 192.169.0.0/16
allow 192.170.0.0/16
指定即使服务器不能和外部时间源保持同步也提供时间同步服务:
local stratum 10
4、查看时间同步状况
ntpstat
synchronised to NTP server (185.209.85.222) at stratum 3
time correct to within 88 ms
polling server every 64 s
chronyc sourcestats
Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev
==============================================================================
stratum2-1.ntp.mow01.ru.> 9 6 329 +0.888 16.827 +12ms 1038us
ntp.wdc1.us.leaseweb.net 6 3 326 -16.529 137.079 +5506us 3047us
tock.ntp.infomaniak.ch 9 5 333 -27.012 43.055 -13ms 2961us
ntp1.ams1.nl.leaseweb.net 9 4 331 -35.235 171.521 -3415us 12ms