Crmgo Blog

CentOS Konfiguration des NTPD-Zeitserver

CentOS Konfiguration des NTPD-Zeitserver

mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime Im Laufe der Zeit können Uhren vorgehen oder nachgehen, daher müssen sie von Zeit zu Zeit mit Referenzzeiten synchronisiert werden. In CentOS wird dafür der ntpd-Dämon verwendet. Installieren Sie den ntpd-Dämon, falls er nicht im System vorhanden ist: 1…

CentOS Konfiguration des NTPD-Zeitserver

 

mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime

Im Laufe der Zeit können die Uhren vorgehen oder nachgehen, daher müssen sie von Zeit zu Zeit mit Referenzuhren synchronisiert werden. Dazu wird in CentOS der ntpd-Daemon verwendet.

Installieren Sie den ntpd-Daemon, falls er nicht im System vorhanden ist:

1
# yum -y install ntp

Synchronisieren Sie die Zeit einmalig:

1
# ntpdate pool.ntp.org

Wenn Sie eine Meldung wie the NTP socket is in use, exiting erhalten, bedeutet dies, dass der ntpd-Daemon bereits ausgeführt wird. In diesem Fall stoppen wir ihn:

1
# systemctl stop ntpd

Konfigurieren Sie die Echtzeituhr (RTC) im BIOS so, dass sie die UTC-Zeit verwendet:

1
# hwclock --systohc --utc

Mit diesem Befehl haben wir den Wert der Hardwareuhr auf die Systemzeit gesetzt. Wie Sie sich erinnern, haben wir die Systemuhren mit den oben genannten Befehlen synchronisiert.

Überprüfen Sie den Inhalt der Datei /etc/sysconfig/clock, damit das System nach dem Booten die lokale Zeit korrekt einstellt. Für Kiew sollte sie Folgendes enthalten:

ZONE="Europe/Kiev"
UTC=true
ARC=false

Konfigurieren Sie den ntpd-Daemon so, dass er beim Start des Betriebssystems automatisch ausgeführt wird:

1
# systemctl enable ntpd

Starten Sie den Zeitsynchronisations-Daemon:

1
# systemctl start ntpd

Überprüfen Sie die Systemzeit mit dem Befehl:

1
# date

Es muss mit der tatsächlichen Zeit übereinstimmen.

Prüfen wir, ob die Systemzeit mit den Referenzzeitservern (NTP-Server) synchronisiert wird und ob alles in Ordnung ist, indem wir den Befehl ntpq -p ausführen:

1
2
3
4
5
6
# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp1.hetzner.de 192.53.103.103   2 u   98 1024  377    3.850    2.293   1.203
*ntp2.hetzner.de 192.53.103.104   2 u  335 1024  377    0.641    3.480   1.202
+ntp3.hetzner.de 192.53.103.104   2 u  322 1024  377    0.736    4.117   1.211

Der Daemon ntpd aktiviert im Linux-Kernel den „11-Minuten-Modus“. In diesem Modus werden System- und Hardwareuhren alle 11 Minuten synchronisiert. Standardmäßig ist dieser Modus deaktiviert und wird nur aktiviert, wenn ein Dienst die Aktivierung anfordert. Der Daemon ntpd aktiviert genau diesen Modus. Daher ist es nicht erforderlich, die Hardwareuhr zusätzlich anhand des Systemzeitwerts zu synchronisieren.

P.S. Ab jetzt werden die System- und Hardwareuhren Ihres Servers automatisch mit den Referenzservern synchronisiert und stets die genaue Zeit anzeigen.

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.