Dans CentOS/RHEL 8, ntp n'est plus pris en charge. chrony est activé par défaut. Pour cette raison, vous devrez peut-être migrer de ntp vers chrony.
Remarque :Dans CentOS/RHEL 7, les utilisateurs avaient le choix entre ntp et chrony. Mais à partir de CentOS/RHEL 8, ils doivent utiliser chrony au lieu de ntp.Dans les serveurs CentOS/RHEL 8 standard, chrony doit déjà être installé et actif. Il peut être vérifié en exécutant :
# systemctl status chronyd ● chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-01-25 16:31:25 GMT; 2 days ago Docs: man:chronyd(8) man:chrony.conf(5) Process: 1401 ExecStartPost=/usr/libexec/chrony-helper update-daemon (code=exited, status=0/SUCCESS) Process: 1388 ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 1397 (chronyd) Tasks: 1 (limit: 100197) Memory: 2.0M CGroup: /system.slice/chronyd.service └─1397 /usr/sbin/chronyd
La commande chronyc peut être utilisée en tant que client, par exemple pour vérifier les sources existantes avec :
# 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
Et dans le cas peu probable où chrony ne serait pas installé, le paquet peut être installé via yum, en installant chrony :
# yum install chrony
NTP contre Chrony
Vous trouverez ci-dessous un résumé de la comparaison entre NTP et chrony :
nom ntp | nom du chrony |
---|---|
/etc/ntp.conf | /etc/chrony.conf |
/etc/ntp/keys | /etc/chrony.keys |
ntpd | chronyde |
ntpq | chronyc |
ntpd.service | chronyd.service |
ntp-wait.service | chrony-wait.service |
Migration de NTP vers chrony
RedHat fournit un joli script qui peut convertir directement vos paramètres NTP en chrony. Le script /usr/share/doc/chrony/ntp2chrony.py in inclus par défaut avec chrony dans CentOS/RHEL 8. Le script convertit automatiquement une configuration ntp existante en chrony.
Vous trouverez ci-dessous un exemple de conversion de votre configuration NTP en chrony à l'aide du script :
# 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
Ici,
-b – sauvegarde les fichiers /etc/chrony.conf ou /etc/chrony.keys d'origine avant d'apporter des modifications.
-v – impression versbose.
Toutes les directives non prises en charge de ntp.conf sont incluses dans chrony.conf sous forme de commentaires.