Wéi synchroniséiert Zäit mat NTP op Linux
Den Network Time Protocol (NTP) ass e Protokoll deen benotzt gëtt fir d'System Auer automatesch iwwer Netzwierker ze synchroniséieren. D'Maschinn kann de System Auer benotzen Koordinéiert Universal Time (UTC) anstatt lokal Zäit.
Genau Zäit op Linux Systemer z'erhalen, besonnesch Serveren ass eng wichteg Aufgab aus ville Grënn. Zum Beispill, an engem vernetzten Ëmfeld ass präzis Zäithaltung erfuerderlech fir präzis Zäitstempel a Paketen a Systemprotokoller fir Root-Ursaach Analyse, Bestëmmung wéini Probleemer opgetrueden sinn a Korrelatiounen ze fannen.
Chrony ass elo de Standard NTP Implementatiounspaket op déi lescht Versioune vu Linux Betribssystemer wéi CentOS, RHEL, Fedora an Ubuntu/Debian ënner anerem a kënnt als Standard virinstalléiert. De Package besteet aus Chronyd, engem Daemon deen am Userspace leeft, a Chronyc e Kommandozeilprogramm fir Chronyd ze iwwerwaachen an ze kontrolléieren.
Chrony ass eng villsäiteg NTP-Implementatioun a funktionéiert gutt an enger breeder Palette vu Bedéngungen (kuckt de Verglach vu chrony Suite mat aneren NTP-Implementatiounen). Et kann benotzt ginn fir d'Systemuhr mat NTP-Server ze synchroniséieren (als Client handelen), mat enger Referenzuhr (zB GPS Empfänger), oder mat enger manueller Zäitinput. Et kann och als NTPv4 (RFC 5905) Server oder Peer benotzt ginn fir en Zäitservice un aner Computeren am Netz ze bidden.
An dësem Artikel léiert Dir wéi Dir Serverzäit mat NTP op Linux mat Chrony synchroniséiert.
Chrony op Linux Server installéieren
An de meeschte Linux Systemer ass de Chrony Kommando net als Standard installéiert. Fir et z'installéieren, fuert de Kommando hei ënnen aus.
$ sudo apt-get install chrony [On Debian/Ubuntu] $ sudo yum install chrony [On CentOS/RHEL] $ sudo dnf install chrony [On Fedora 22+]
Wann d'Installatioun fäerdeg ass, start de Chrony Service an aktivéiert et fir automatesch beim Systemboot unzefänken, kontrolléiert dann ob et op a leeft.
# systemctl enable --now chronyd # systemctl status chronyd
Fir ze iwwerpréiwen ob Chrony elo gutt leeft a fir d'Zuel vun de Serveren a Peer ze gesinn déi domat verbonne sinn, fuert de folgenden Chronyc Kommando.
# chronyc activity
Chrony Synchroniséierung iwwerpréift
Fir Informatioun ze weisen (Lëscht vun verfügbare Serveren, Status an Offsets vun der lokaler Auer an der Quell) iwwer déi aktuell Zäitquellen op déi chronyd zougitt, fuert de folgende Kommando mam -v
Fändel weist d'Beschreiwung. fir all Kolonn.
# chronyc sources OR # chronyc sources -v
Betreffend de virege Kommando, fir aner nëtzlech Informatioune fir jidderee vun de Quellen ze weisen, déi momentan vum Chronyd iwwerpréift ginn (sou wéi den Driftrate an de Offset Estimatiounsprozess), benotzt de sourcestats Kommando.
# chronyc sourcestats OR # chronyc sourcestats -v
Fir Chronesch Tracking ze kontrolléieren, fuert de folgende Kommando.
# chronyc tracking
Am Ausgang vun dësem Kommando spezifizéiert d'Referenz ID den Numm (oder IP Adress) wann verfügbar, vum Server op deen de Computer am Moment synchroniséiert ass, aus all verfügbare Serveren.
Chrony Zäitquellen konfiguréieren
D'Haaptchrony Konfiguratiounsdatei läit op /etc/chrony.conf (CentOS/RHEL/Fedora) oder /etc/chrony/chrony.conf (Ubuntu/Debian).
Wann Dir e Linux OS an der Wollek installéiert, sollt Äre System e puer Standardserveren oder e Pool vu Serveren hunn während dem Installatiounsprozess bäigefüügt. Fir d'Default-Server ze addéieren oder z'änneren, öffnen d'Konfiguratiounsdatei fir z'änneren:
# vim /etc/chrony.conf OR # vim /etc/chrony/chrony.conf
Dir kënnt entweder e puer Server addéieren mat der Serverdirektiv wéi gewisen.
server 0.europe.pool.ntp.org iburst server 1.europe.pool.ntp.org iburst server 2.europe.pool.ntp.org ibusrt server 3.europe.pool.ntp.org ibusrt
oder am meeschte Fäll ass et am beschten ntppool.org ze benotzen fir en NTP Server ze fannen. Dëst erlaabt de System ze probéieren déi nootste verfügbare Servere fir Iech ze fannen. Fir e Pool derbäi ze benotzen, benotzt d'Pool Direktiv:
pool 0.pool.ntp.org burst
Et gi vill aner Optiounen déi Dir an der Datei konfiguréiere kënnt. Nodeems Dir Ännerungen gemaach hutt, start de Chrony Service nei.
$ sudo systemctl restart chrony OR # systemctl restart chronyd
Fir Informatioun iwwer déi aktuell Zäitquellen ze weisen, déi chronyd ufrot, fuert de folgende Kommando nach eng Kéier.
# chronyc sources
Fir Chronesch Tracking Status ze kontrolléieren, fuert de folgende Kommando.
# chronyc tracking
Fir déi aktuell Zäit op Ärem System ze weisen, kontrolléiert ob d'Systemuhr synchroniséiert ass an ob NTP wierklech aktiv ass, lafen de timedatectl Kommando:
# timedatectl
Dat bréngt eis zum Enn vun dësem Guide. Wann Dir Froen hutt, kontaktéiert eis iwwer de Kommentarsektioun hei drënner. Fir méi Informatioun, kuckt w.e.g. d'Chrony fir NTP aus dem Ubuntu offiziellen Blog ze konfiguréieren.