Fedora 16 biedt altijd de juiste tijd met Chrony
Gepubliceerd: Dinsdag 15 november 2011
Auteur: Koen Vervloesem
Alle hedendaagse Linux-distributies hebben een ntp-client die de tijd juist zet via een tijdserver. In Fedora 16 gebeurt dat door Chrony, dat aangepast is voor systemen die niet constant online zijn.
In de vorige week uitgekomen Linux-distributie Fedora 16 is de standaard ntp-client van ntp.org vervangen door Chrony. De redenen die de Fedora-ontwikkelaars aanhalen zijn divers. Chrony is speciaal ontworpen om te werken zonder permanente netwerkverbinding, waardoor het pakket dus ideaal is voor laptops. Tijdens de periodes zonder netwerkverbinding houdt Chrony rekening met de snelheid waarmee de tijd van de computer afwijkt en past deze op de juiste manier aan.
Bovendien gaat het synchroniseren met Chrony sneller, wat vooral ten goede komt aan systemen die maar kortstondig ingeschakeld zijn. Ook in virtuele machines gedraagt Chrony zich beter dan de officiƫle ntp-client. En tot slot gebruikt Chrony minder geheugen en is het energiezuiniger doordat het niet elke seconde de processor doet ontwaken. Een nadeel is wel dat Chrony enkele geavanceerdere ntp-functionaliteiten niet ondersteunt.
Opdrachten
De daemon chronyd draait op de achtergrond en vraagt tijdsmetingen op aan ntp-servers via het netwerk. Het programma compenseert indien de computer offline is ook constant de tijdsdrift. Je kunt de daemon configureren in het bestand /etc/chrony.conf, dat er minimaal als volgt moet uitzien:
server 0.ntp.example.com
server 1.ntp.example.com
server 2.ntp.example.com
keyfile /etc/chrony.keys
commandkey 1
driftfile /etc/chrony.drift
Met het programma chronyc kun je de werking van chronyd monitoren en heel wat parameters instellen terwijl de daemon draait. Dat kan door chronyc
chronyc tracking
Hiermee krijg je te zien van welke ntp-server Chrony de tijd heeft opgevraagd en hoeveel de systeemtijd hiervan afwijkt.
chronyc activity
Hiermee krijg je te zien hoeveel tijdbronnen online zijn.
chronyc sources
Hiermee toon je informatie over de ingestelde tijdbronnen.
chronyc settime
Hiermee stel je handmatig de tijd in wanneer je computer offline is en je een andere betrouwbare tijdbron bij de hand hebt.
Verder kun je nog allerlei opdrachten uitvoeren, zoals ntp-servers toevoegen en verwijderen, een andere ntp-server dan de huidige selecteren om de tijd te synchroniseren, opvragen wanneer er handmatige wijzigingen van de tijd uitgevoerd zijn, enzovoort. Lees zeker de man-pagina's van chrony, chronyd, chronyc en chrony.conf eens en bekijk de uitvoer van chronyc help voor alle mogelijkheden.
De rubriek Tips & Tools biedt praktische informatie die IT-professionals in hun dagelijkse werk kunnen toepassen.
