Chrony服务端
服务安装
yum install -y chrony
主配置文件: /etc/chrony.conf
客户端程序: /usr/bin/chronyc
服务端程序: /usr/sbin/chronyd
[root@chrony ~]#rpm -qc chrony
/etc/chrony.conf
/etc/chrony.keys
/etc/logrotate.d/chrony
/etc/sysconfig/chronyd
chrony服务端配置文件详解
[root@chrony ~]#egrep -v '^#|^$' /etc/chrony.conf
#使用同步的远程时钟源,理论上可以同步无限个
server ntp.ntsc.ac.cn iburst
server ntp1.aliyun.com iburst
#根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整
driftfile /var/lib/chrony/drift
#如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进
makestep 1.0 3
#启用实时时钟(RTC)的内核同步
rtcsync
#通过使用 hwtimestamp 指令启用硬件时间戳
#hwtimestamp *
#增加调整所需的可选择源的最小数量
#minsources 2
#允许指定网络的主机同步时间,不指定就是允许所有,默认不开启
allow 192.168.0.0/16
#默认情况下本地服务器无法同步互联网时间,可能会出现不精确,所以会拒绝提供授时服务
#开启此选项,则表示允许接受不精确时间,继续为客户端提供授时服务
local stratum 10
#指定包含 NTP 身份验证密钥的文件
#keyfile /etc/chrony.keys
#指定日志文件
logdir /var/log/chrony
#选择日志文件要记录的信息
log measurements statistics tracking
服务端配置文件
[root@chrony ~]#egrep -v '^#|^$' /etc/chrony.conf
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 172.16.1.0/24
local stratum 10
logdir /var/log/chrony
启动服务
[root@chrony ~]#systemctl enable --now chronyd
#服务端在安装时会自启动,改完配置需要重启
[root@chrony ~]#systemctl restart chronyd
chrony客户端
1.客户端使用 ntpdate 或 chronyc 命令的方式进行手动同步
# ntpdate
[root@backup ~]# ntpdate 172.16.1.62
4 Jan 16:05:11 ntpdate[61615]: adjust time server 172.16.1.62 offset +0.003265 sec
[root@backup ~]# crontab -l
*/5 * * * * ntpdate 172.16.1.62
#chronyc
[root@backup ~]# chronyc -a makestep
200 ok
2.chronyc 守护进程方式
[root@backup ~]#yum install -y chrony
[root@backup ~]#egrep -v '^#|^$' /etc/chrony.conf
server 172.16.1.62 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
[root@backup ~]#systemctl enable --now chronyd
[root@backup ~]#systemctl restart chronyd
3.查看同步源
[root@backup ~]#chronyc sources
210 Number of sources = 1
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^* 172.16.1.62 3 6 17 12 +20us[+8433us] +/- 35ms