NTP 与 Chrony

以下是NTP和chrony之间的比较摘要:

ntp 名称chrony 名称
/etc/ntp.conf/etc/chrony.conf
/etc/ntp/keys/etc/chrony.keys
ntpdchronyd
ntpqchronyc
ntpd.servicechronyd.service
ntp-wait.servicechrony-wait.service
欢迎 on it road

从 NTP 迁移到 chrony

RedHat 提供了一个很好的脚本,可以直接将 NTP 设置转换为 chrony。
默认情况下,脚本 /usr/share/doc/chrony/ntp2chrony.py 与 CentOS/RHEL 8 中的 chrony 一起包含在内。
该脚本会自动将现有的 ntp 配置转换为 chrony。

以下是使用脚本将 NTP 配置转换为 chrony 的示例:

# python3 /usr/share/doc/chrony/ntp2chrony.py -b -v
Reading /etc/ntp.conf
Reading /etc/ntp/crypto/pw
Reading /etc/ntp/keys
Writing /etc/chrony.conf
Writing /etc/chrony.keys

这里,
-b 在进行任何更改之前备份原始 /etc/chrony.conf 或者 /etc/chrony.keys。

-v 详细打印。

来自 ntp.conf 的 不受chrony支持的指令都以注释包含在 chrony.conf 中。

如何在 CentOS/RHEL 8 中安装 NTP 服务和客户端

CentOS/RHEL 8 不再支持 ntp。
默认情况下启用 chrony。
因此,我们可能需要从 ntp 迁移到 chrony。

注意:在 CentOS/RHEL 7 中,用户可以选择 ntp 和 chrony。
但是从 CentOS/RHEL 8 开始,他们必须使用 chrony 而不是 ntp。

在标准的 CentOS/RHEL 8 服务器中,chrony 应该已经安装并处于活动状态。
可以通过执行来验证:

# systemctl status chronyd

chronyc 命令可以用作客户端,例如,使用以下命令检查现有源:

# chronyc sources
210 Number of sources = 1
MS  Name/IP address  Stratum Poll Reach LastRx Last sample
===============================================================================
^*  xxx.xxx.xxx.xxx  2 10 377 130 -40us[ -71us] +/- 36ms

万一没有安装 chrony,可以通过 yum 安装该软件包,方法是安装 chrony:

# yum install chrony
日期:2020-09-17 00:12:33 来源:oir作者:oir