110 votes

Comment mettre à jour l'heure d'un serveur CentOS à partir d'un serveur de temps officiel ?

J'ai une machine CentOS et à chaque fois j'ai remarqué que le serveur perd l'heure correcte après un certain temps. Il est généralement en retard de plusieurs minutes après que le temps se passe après avoir réglé manuellement l'heure correcte. Existe-t-il un mécanisme permettant de mettre à jour le serveur avec l'heure d'un serveur temps spécifique?

127voto

ewwhite Points 193555

Utilisez le démon ntp. Exécutez yum install ntp et assurez-vous que le service est démarré via ntsysv ou chkconfig ntpd on.

Pour synchroniser immédiatement, exécutez ntpdate time.apple.com (ou quelque chose de similaire).

0 votes

@ewhite J'ai fait yum et il montre également qu'il est déjà installé. Donc quelle devrait être ma prochaine étape? Comment configurer mon heure pour pointer vers le serveur ntp?

3 votes

Essayez /sbin/service ntpd stop, suivi de ntpdate time.apple.com puis de /sbin/service ntpd start

8 votes

@ewwhite Une autre solution consiste à exécuter ntpdate -b -u time.nist.gov qui tentera d'utiliser un port différent de celui utilisé par le démon ntpd.

109voto

user9517 Points 113163

Vous devez installer et configurer ntp.

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

devrait tout mettre en place et fonctionner. Vous pourriez constater que le paquet ntp est déjà installé et nécessite simplement une configuration.

3 votes

Si l'ordinateur qui est modifié n'est pas une machine virtuelle, alors j'exécute hwclock -w après la commande ntpdate. Cela signifie que la prochaine fois que l'ordinateur redémarre, votre horloge sera moins désynchronisée qu'elle ne l'est actuellement.

0 votes

@lain J'ai déjà vérifié s'il est installé mais que configurer pour pointer vers le serveur ntp et le maintenir synchronisé?

0 votes

@user111196 : Exécutez simplement les commandes chkconfig, ntpdate et service ci-dessus.

14voto

Pablo Venturino Points 1660

Oui.

NTP.

yum install ntp
chkconfig ntpd on

Effectuez une synchronisation initiale, avec

ntpdate pool.ntp.org

et lancez le démon de temps avec:

/etc/init.d/ntpd start

0 votes

Comment synchroniser initialement n'importe quelle commande? Vous voulez dire simplement exécuter ntpdate pool.ntp.org mais où est défini le temps?

0 votes

Ntpdate met à jour l'heure.

0 votes

Ntpdate définir la date selon les paramètres de fuseau horaire du serveur correct

3voto

uSlackr Points 6447

Vous devrez configurer ntpd pour le serveur. Je soupçonne qu'il est déjà installé mais doit être configuré. Remarque : s'il s'agit d'un serveur virtuel, vous avez probablement la possibilité de synchroniser avec l'hôte virtuel.

3voto

Ben Points 131

Pour l'installation de centos 7.x :

yum install ntp
systemctl enable ntpd

synchronisation initiale, avec :

ntpdate pool.ntp.org

démarrer le démon avec :

systemctl start ntpd

1 votes

Les systèmes CentOS 7 utilisent chrony par défaut, donc si vous voulez passer à un autre client NTP, vous devriez d'abord désactiver ou supprimer chrony avant d'installer ntpd.

0 votes

@MichaelHampton J'ai CentOS 7 et il n'avait pas chrony par défaut.

0 votes

@Unicornist Vous êtes seulement assuré d'obtenir chrony si vous l'installez à partir des médias officiels de CentOS. Si quelqu'un d'autre réalise l'installation pour vous, ou si vous utilisez des médias personnalisés, alors vous pourriez ne pas l'obtenir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X