[root@c7-1 ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@c7-1 ~]# yum -y install chrony
[root@c7-1 ~]# vim /etc/chrony.conf
# 自带
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
# 自定义 (自带和新增可全部使用,也可选择性使用,这里我只使用自带的)
server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
#allow 192.168.0.0/16
logdir /var/log/chrony
[root@c7-1 ~]# chronyc sources
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- ntp5.flashdance.cx 2 6 7 0 -13ms[-8178us] +/- 119ms
^- ntp.wdc2.us.leaseweb.net 2 6 7 1 -810us[+4296us] +/- 248ms
^* 119.28.206.193 2 6 7 0 -145us[+4962us] +/- 43ms
^- 119.28.183.184 2 6 7 2 -862us[+4245us] +/- 52ms
释义:
MS列:时间源的标识符
在使用chronyc sources -v命令时,MS列状态的含义如下:
^? 表示该源的状态未知,chronyd尚未与该源进行同步,这意味着chronyd尚未与该源建立连接,无法确定该院的时间准确性或可靠性
^_ 表示该源当前处于可用状态,但chronyd尚未选择该源作为参考源进行同步,chronyd会尝试与多个可用源进行通信,并评估它们的时间准确性和可靠性,当chronyd确定某个源具备较好的时间准确性和可靠性时会将该源标记为 ^*
^* 表示该源是当前活跃的参考源,chronyd正在使用该源进行时钟同步,这意味着chronyd已与该源建立连接,并使用该源的时间信息来调整系统时钟,以保持时间的准确性
^+ 表示可接受的来源,已与所选来源合并
^~ 表示时间似乎变化太大的来源
Name/IP address: 时间源的名称或IP地址
Stratum:时间源的层级
Poll:轮训间隔的对数(以2位底)
Reach:到达性寄存器的八进制值,表示与时间源的连接状态
LastRx:最后一次接收到时间源的时间戳
Last sample:最后一次测量的时间偏移量
Adjusted offset: 调整后的时间偏移量
Measured offset: 测量的时间偏移量
Estimated error: 估计的时间误差