Funktionsweise, Installation und Verwendung von Chrony Linux (Network Time Protocol NTP)

Einer der wichtigsten Aspekte eines Servers, unabhängig vom verwendeten Betriebssystem, ist die Uhrzeit . da viele dienste, prozesse und anwendungen davon abhängen und wenn die zeit in nur einer sekunde ausfällt, können wir nicht nur auf systemebene, sondern auch auf verwaltungsebene ein großes problem aufwerfen.

Um diese Aspekte der Linux-Stunden in den besten Standards zu halten, wurde ein Protokoll namens NTP (Network Time Protocol) entwickelt, ein Protokoll, das über Port 123 UDP im Internet ausgeführt wird Die Transportschicht und ihre Funktion besteht darin, es den Teams zu ermöglichen, die Zeit in den Netzwerken zu synchronisieren, um eine genaue Zeit zu erhalten. Darüber hinaus haben wir ein Hilfsprogramm namens Chrony, das ideal ist, um alles, was NTP uns bietet, bestmöglich zu nutzen.

Aus diesem Grund wird TechnoWikis in diesem Tutorial ausführlich erklären, wie man Chrony unter Linux installiert und verwendet.

Was ist Chrony?
Das Chrony-Dienstprogramm ist eine dynamische Implementierung des Network Time Protocol (NTP), mit dem die Systemuhr mit NTP-Servern, Referenzuhren und manuellen Eingaben über die Tastatur synchronisiert werden kann. Darüber hinaus kann Chrony auch als NTPv4-Server (RFC 5905) verwendet werden, um anderen Computern im Netzwerk einen Zeitdienst bereitzustellen.

Dank seines vielseitigen Designs kann Chrony unter verschiedenen Bedingungen einwandfrei arbeiten, einschließlich zeitweiliger Netzwerkverbindungen, überlasteter Netzwerke, variabler Temperaturen und Systeme, die nicht kontinuierlich ausgeführt werden oder auf einer virtuellen Maschine ausgeführt werden, wodurch Daten generiert werden können immer die richtigen sein.

Chrony enthält zwei Programme:

Chronyd
Welches ist ein Dämon, der beim Booten gestartet werden kann.

Chronyc
Dies ist ein Befehlszeilenprogramm, mit dem Sie die Leistung von Chronyd überwachen und verschiedene Parameter während der Ausführung nach Bedarf ändern können.

Chrony kann auf Betriebssystemen wie Linux, FreeBSD, NetBSD, macOS und Solaris installiert werden.

1. So installieren Sie Chrony unter Linux

Schritt 1

In einigen Linux-Distributionen ist Chrony bereits standardmäßig installiert. Andernfalls können Sie eine der folgenden Zeilen für die Installation verwenden:

CentOS / RHEL
 yum -y installiere chrony 

Debian / Ubuntu / Mint
 Passende Installation chrony 

Fedora
 dnf -y installiere chrony 

Geben Sie den Buchstaben “S” ein, um den Download und die Installation von Chrony zu bestätigen, in diesem Fall in Ubuntu 18 Server.

See also  So verbinden Sie ein VPN mit einem Chromebook

1-install-and-configure-chrony-linux.png

Schritt 2

Dann können wir den Status von Chrony mit den folgenden Zeilen überprüfen:

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init) 

2-install-and-configure-chrony-linux.png

Schritt 3

Wenn Sie den Chrony-Daemon beim Start aktivieren möchten, müssen Sie den folgenden Befehl verwenden:

 systemctl enable chrony (SystemD) chkconfig --add chronyd (Init) 

3-install-and-configure-chrony-linux.png

2. So überprüfen Sie die Chrony-Synchronisierung

Um zu überprüfen, ob Chrony seine Synchronisationsaufgabe korrekt ausführt, müssen wir das Befehlszeilenprogramm chronyc verwenden, das die Möglichkeit bietet, relevante Informationen zu verfolgen.

Schritt 1

Dazu führen wir Folgendes aus:

 Chronik-Tracking 

4-install-and-configure-chrony-linux.png

Die generierten Informationen sind folgende:

Zeigt die Referenz-ID und den Namen an, mit dem das ausgewählte Gerät derzeit synchronisiert ist.
 Referenz ID 

Es bezieht sich auf die Anzahl der Sprünge zu einem Computer mit einer angeschlossenen Referenzuhr.
 Stratum 

Es ist die UTC-Zeit, in der die letzte Messung der verwendeten Referenzquelle durchgeführt wurde.
 Referenzzeit (UTC) 

Dies ist die Verzögerung der Systemuhr vom synchronisierten Server.
 Systemzeit 

Gibt den Versatz der letzten Aktualisierung der NTP-Uhr an
 Letzter Offset 

Dies ist der langfristige Durchschnitt des Zeitkompensationswerts
 RMS-Offset 

Dies ist die Geschwindigkeit, mit der die Systemuhr falsch ist, falls chronyd sie nicht einstellt. Es wird in ppm (parts per million) angegeben
 Frequenz 

Zeigt den Unterschied zwischen den Messungen der Referenzquelle und der aktuell verwendeten Frequenz an
 Restfrequenz 

Bezieht sich auf die geschätzte Fehlergrenze der Frequenz
 Skew 

Dies ist die Summe der Verzögerungen auf der Route des Netzwerks zu dem Gerät, von dem aus es gerade synchronisiert.
 Root-Verzögerung 

Zeigt die Streuung der Frequenz nach externen und internen Faktoren an
 Wurzeldispersion 

Es ist die Aktualisierung der Synchronisationsintervalle
 Aktualisierungsintervall 

Dort wird der Sprungstatus angezeigt, wir haben Optionen wie normal, Sekunde einfügen, Sekunde löschen oder nicht synchronisiert
 Sprungstatus 

Wenn wir Informationen zu Chrony-Quellen erhalten möchten, können wir den folgenden Befehl verwenden
 chronische Quellen 

5-install-and-configure-chrony-linux.png

3. So konfigurieren Sie Chrony unter Linux

Die chronische Konfigurationsdatei wird auf der Route gehostet:

 /etc/chrony.conf oder /etc/chrony/chrony.conf 

Die Konfigurationsdatei sieht folgendermaßen aus: 6-install-and-configure-chrony-linux.png

See also  HTML5-Attribute

Dort haben wir folgende Informationen:

Hier kann ein NTP-Server beschrieben werden, der als Ausgangspunkt für Synchronisationsaufgaben dient
 Server 

Dies ist die Entfernung, die der Synchronisationsquelle schichtweise hinzugefügt werden muss. Der Standardwert ist 0,0001
 Stratumgewicht 

Gibt den Speicherort und den Namen der Datei an, die Driftdaten enthält
 Driftdatei 

Dank dieser Anweisung kann Chrony die Zeitkompensation schrittweise korrigieren, während die Uhr bei Bedarf beschleunigt oder verlangsamt wird.
 Makestep 

Dies ist der Pfad zur Chron-Protokolldatei
 Logdir 

Um die Systemuhr schnell vorzuspulen und laufende Anpassungen zu ignorieren, müssen wir den folgenden Befehl verwenden
 Chronologischer Makestep 

Um den Chrony-Dienst zu beenden, können Sie eine der folgenden Zeilen verwenden:

SystemD
 systemctl stop chrony 

Init
 /etc/init.d/chronyd stop 

Dank Chrony können wir sicher sein, dass sich unser Server je nach Standort im richtigen Zeitbereich befindet.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *