Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie, ob NTP unter Linux synchronisiert ist

So überprüfen Sie, ob NTP unter Linux synchronisiert ist

青灯夜游
青灯夜游Original
2022-11-07 18:27:374825Durchsuche

Methode 3 Minuten lang anzeigen: 1. Verwenden Sie den Befehl ntpq, um den Betrieb des NTP-Daemons ntpd zu überwachen und die Leistung zu bestimmen. Die Syntax lautet „ntpq -p“. 2. Verwenden Sie den Befehl ntpstat, um den Status des NTP zu melden Daemon läuft auf dem lokalen Computer. Wenn er synchronisiert ist, gibt er 0 zurück. Wenn die Uhr nicht synchronisiert ist, gibt er 1 zurück. Verwenden Sie den Befehl timedatectl. Die Syntax lautet „timedatectl status“. Das Rückgabeergebnis der Zeile „NTP-synchronisiert“ lautet „Ja“ und ist synchronisiert.

So überprüfen Sie, ob NTP unter Linux synchronisiert ist

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

NTP wird verwendet, um die Zeit eines Computer-Clients oder Servers mit einem anderen Server oder einer Referenzuhrquelle zu synchronisieren. Es verwendet UTC als Zeitstandard und ist ein Protokoll der Anwendungsschicht, das auf dem verbindungslosen IP-Protokoll und dem UDP-Protokoll basiert. Die erreichbare Genauigkeit hängt von der Genauigkeit der lokalen Uhrhardware und der Toleranz des Geräts ab und Prozessverzögerungen.

Unter Linux gibt es drei Befehle, mit denen die NTP-Synchronisierung überprüft werden kann.

  • ntpq: ntpq ist ein Standard-NTP-Abfrageprogramm.

  • ntpstat: Zeigt den Synchronisierungsstatus der Online-Welt an.

  • timedatectl: Es steuert die Systemzeit und das Systemdatum in systemd-Systemen.

Methode 1: Wie überprüfe ich den NTP-Status mit dem Befehl ntpq?

ntpq-Dienstprogramm wird verwendet, um den Betrieb des NTP-Daemons ntpd zu überwachen und die Leistung zu bestimmen.

Das Programm kann im interaktiven Modus ausgeführt oder über Befehlszeilenparameter gesteuert werden. Es druckt eine Liste der verbundenen Peers aus, indem es mehrere Abfragen an den Server sendet. Wenn NTP ordnungsgemäß funktioniert, erhalten Sie eine Ausgabe ähnlich der folgenden.

ntpq -p

So überprüfen Sie, ob NTP unter Linux synchronisiert ist

Details:

  • -p: Druckt eine Liste der dem Server bekannten Peers zusammen mit einer Zusammenfassung ihres Status.

Methode 2: Wie überprüfe ich den NTP-Status mit dem Befehl ntpstat?

ntpstat meldet den Synchronisierungsstatus des NTP-Daemons (ntpd), der auf dem lokalen Computer ausgeführt wird. Wenn festgestellt wird, dass das lokale System mit einer Referenzzeitquelle synchronisiert ist, meldet ntpstat die ungefähre Zeitgenauigkeit. Der Befehl ntpstat gibt drei Statuscodes basierend auf dem NTP-Synchronisierungsstatus zurück. Details weiter unten.

  • 0: Gibt 0 zurück, wenn die Uhr synchronisiert ist.

  • 1: Gibt 1 zurück, wenn die Uhr nicht synchron ist.

  • 2: Wenn der Uhrstatus unsicher ist, geben Sie 2 zurück, z. B. wenn ntpd nicht erreichbar ist.

ntpstat

So überprüfen Sie, ob NTP unter Linux synchronisiert ist

Methode 3: Wie überprüfe ich den NTP-Status mit dem Befehl timedatectl? Der Befehl

timedatectl dient zum Abfragen und Ändern der Systemuhr und ihrer Einstellungen im System.

timedatectl
或
timedatectl status

So überprüfen Sie, ob NTP unter Linux synchronisiert ist

Weitere Tipps

Chrony ist ein NTP-Client-Ersatz. Es kann die Systemuhr schneller und mit höherer Zeitgenauigkeit synchronisieren, was besonders für Systeme nützlich ist, die ständig offline sind.

chronyd ist kleiner, verbraucht weniger Speicher und aktiviert die CPU nur bei Bedarf, wodurch besser Strom gespart werden kann. Es funktioniert auch dann gut, wenn das Netzwerk über einen längeren Zeitraum überlastet ist.

Sie können jeden der folgenden Befehle verwenden, um den Chrony-Status zu überprüfen.

Überprüfen Sie den Chrony-Tracking-Status.

# chronyc tracking
Reference ID    : C0A80105 (CentOS7.2daygeek.com)
Stratum         : 3
Ref time (UTC)  : Thu Mar 28 05:57:27 2019
System time     : 0.000002545 seconds slow of NTP time
Last offset     : +0.001194361 seconds
RMS offset      : 0.001194361 seconds
Frequency       : 1.650 ppm fast
Residual freq   : +184.101 ppm
Skew            : 2.962 ppm
Root delay      : 0.107966967 seconds
Root dispersion : 1.060455322 seconds
Update interval : 2.0 seconds
Leap status     : Normal

Führen Sie den Befehl „sources“ aus, um Informationen über die aktuelle Zeitquelle anzuzeigen.

# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* CentOS7.2daygeek.com          2   6    17    62    +36us[+1230us] +/- 1111ms

Verwandte Empfehlungen: „Linux Video Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob NTP unter Linux synchronisiert ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Linux Autofs?Nächster Artikel:Was ist Linux Autofs?