Site Overlay

Hoe tijd synchroniseren met NTP in Linux

het Network Time Protocol (NTP) is een protocol dat gebruikt wordt om de klok van computersystemen automatisch te synchroniseren over een netwerk. De machine kan de systeemklok gebruik Coordinated Universal Time (UTC) in plaats van de lokale tijd.

het onderhouden van nauwkeurige tijd op Linux-systemen, met name servers, is om vele redenen een belangrijke taak. In een netwerkomgeving is bijvoorbeeld nauwkeurige tijdwaarneming vereist voor nauwkeurige tijdstempels in pakketten en systeemlogboeken voor analyse van de oorzaak, het bepalen wanneer er problemen zijn opgetreden en het vinden van correlaties.,

Chrony is nu het standaard NTP implementatiepakket op de nieuwste versies van Linux besturingssystemen zoals CentOS, RHEL, Fedora en Ubuntu/Debian onder anderen en wordt standaard voorgeïnstalleerd. Het pakket bestaat uit chronyd, een daemon die draait in userspace, en chronyc een command-line programma voor het monitoren en besturen van chronyd.

Chrony is een veelzijdige NTP-implementatie en presteert goed in een breed scala van omstandigheden (bekijk de vergelijking van chrony suite met andere NTP-implementaties)., Het kan worden gebruikt om de systeemklok te synchroniseren met NTP-servers( fungeren als een client), met een referentieklok (bijvoorbeeld een GPS-ontvanger), of met een handmatige tijdinvoer. Het kan ook worden gebruikt als NTPv4 (RFC 5905) – server of peer om een time-service te bieden aan andere computers in het netwerk.

in dit artikel leert u hoe u de servertijd synchroniseert met NTP in Linux met behulp van chrony.

Chrony installeren in Linux Server

in de meeste Linux systemen wordt het commando chrony standaard niet geïnstalleerd., Voer het onderstaande commando uit om het te installeren.

$ sudo apt-get install chrony $ sudo yum install chrony $ sudo dnf install chrony 

zodra de installatie is voltooid, start u de chrony-service op en laat deze automatisch starten bij het opstarten van het systeem, en controleer dan of deze actief is.

# systemctl enable --now chronyd# systemctl status chronyd
Controleer Chrony Status

om te controleren of chrony nu goed werkt en om het aantal servers en peers te zien die zijn verbonden om het, voer de volgende chronyc commando.,

# chronyc activity
check Chrony Activity

checking Chrony Synchronization

om informatie weer te geven (lijst met beschikbare servers, status), and offsets from the local clock and the source) over de huidige tijdsbronnen die chronyd gebruikt, voer het volgende commando uit met de -v vlag toont de beschrijving voor elke kolom.,

# chronyc sourcesOR# chronyc sources -v
Check Chronyd Bronnen

Over de vorige opdracht, om andere nuttige informatie voor elk van de bronnen die momenteel worden onderzocht door chronyd (zoals de drift beoordelen en een verschuiving van de schatting proces), gebruik de sourcestats opdracht.

# chronyc sourcestatsOR# chronyc sourcestats -v
Chronyd Bronstatistieken controleren

voer het volgende commando uit om chrony tracking te controleren.,

# chronyc tracking

In de uitvoer van deze opdracht specificeert de referentie-ID de naam (of het IP-adres) van de server waarmee de computer momenteel gesynchroniseerd is, van alle beschikbare servers.

display Chrony Tracking

Configuring Chrony Time Sources

bij het installeren van een Linux OS in de cloud moet uw systeem enkele standaardservers of een pool van servers hebben toegevoegd tijdens het installatieproces., Om de standaardservers toe te voegen of te wijzigen, opent u het configuratiebestand voor het bewerken:

# vim /etc/chrony.confOR# vim /etc/chrony/chrony.conf

u kunt meerdere servers toevoegen met behulp van de serverdirectory zoals getoond.

NTP-Servers toevoegen

of in de meeste gevallen is het het beste om ntppool.org om een NTP server te vinden. Hierdoor kan het systeem proberen om de dichtstbijzijnde beschikbare servers voor u te vinden., Om een pool toe te voegen, gebruik je de pooldirectory:

pool 0.pool.ntp.org burst
voeg een Pool van NTP-Servers toe

er zijn veel andere opties die je in het bestand kunt configureren. Na het maken van wijzigingen, Herstart de chrony service.

$ sudo systemctl restart chronyOR# systemctl restart chronyd

om informatie te tonen over de huidige tijdsbronnen die chronyd opvraagt, voer je het volgende commando nog een keer uit.,

# chronyc sources
View Chronyd Time Sources

To check chrony tracking status, run the following command.,

# chronyc tracking
Check Chrony Synchroniseren Status

Om de weergave van de actuele tijd op je systeem, moet u controleren of de systeem klok is gesynchroniseerd en of NTP is inderdaad actief, voer de timedatectl opdracht:

# timedatectl
Controleer de Huidige servertijd

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *