Ajavöönd ja NTP Linuxis: timedatectl ja chrony 2026

23 May 2026 Autor: Inga Vītola

Ajavöönd määratakse Linuxi serveris käsuga timedatectl set-timezone ja aja täpsuse tagab NTP-sünkroonimine — kas systemd-timesyncd või chrony kaudu. Õige aeg on kriitiline logide, TLS-sertifikaatide, cron-ülesannete ja andmebaaside jaoks. Allpool on täielik seadistus.

Miks aeg on tähtis

Kellade nihkumine lõhub TLS-sertifikaatide kontrolli, ajab segamini logikirjete järjekorra ning häirib cron’i ja andmebaaside replikatsiooni. VPS-il võib aeg triivida, seetõttu on NTP-sünkroonimine kohustuslik.

1. samm. Praegune olek

timedatectl

Väljund näitab kohalikku aega, UTC-d, ajavööndit ja NTP-sünkroonimise olekut (System clock synchronized: yes/no).

2. samm. Ajavööndi määramine

Vööndite nimekirja vaatamine:

timedatectl list-timezones | grep -i tallinn

Vajaliku määramine:

timedatectl set-timezone Europe/Tallinn

Muud näited: Europe/Riga, Europe/Vilnius, UTC. Kontrollige:

date

Serverites jäetakse sageli UTC — see lihtsustab tööd hajussüsteemide ja logidega.

3. samm. NTP-sünkroonimise sisselülitamine

Enamikus kaasaegsetes distributsioonides töötab sisseehitatud systemd-timesyncd:

timedatectl set-ntp true

Kontrollige olekut:

timedatectl show-timesync --all
systemctl status systemd-timesyncd

Rida System clock synchronized: yes tähendab, et aeg tõmmatakse automaatselt.

NTP-serverite vahetamine timesyncd’s

Muutke faili /etc/systemd/timesyncd.conf:

[Time]
NTP=0.pool.ntp.org 1.pool.ntp.org
FallbackNTP=2.pool.ntp.org 3.pool.ntp.org

Taaskäivitage:

systemctl restart systemd-timesyncd

Alternatiiv: chrony (täpsem)

chrony hoiab täpsust paremini ebastabiilse võrgu korral ja VPS-il. Paigaldamine:

apt install -y chrony
systemctl enable --now chrony

Ubuntul kannab teenus nime chrony, mõnes süsteemis chronyd. Ajaallikate kontroll:

chronyc sources -v
chronyc tracking

chronyc tracking näitab nihet (offset) ja sünkroonimise täpsust. Servereid seadistatakse failis /etc/chrony/chrony.conf:

pool 0.pool.ntp.org iburst
pool 1.pool.ntp.org iburst

iburst kiirendab esimest sünkroonimist.

Kohese sünkroonimise sundimine:

chronyc makestep

Riistvaraline kell (RTC)

Süsteemiaja kirjutamine riistvaralisse kella:

hwclock --systohc

VPS-il on kell tavaliselt virtuaalne ja hüperviisor sünkroonib selle ise, kuid käsk on kontrolliks kasulik.

systemd-timesyncd või chrony

Parameeter timesyncd chrony
Paigaldus Sisseehitatud Eraldi pakett
Täpsus Hea Kõrgem
NTP-serveri roll Ei Jah
Sobib Klientidele Klientidele ja serveritele

Üksiku VPS-i jaoks piisab timesyncd’st. Kui server ise jagab võrgus aega või on vaja maksimaalset täpsust, valige chrony.

Sünkroonimisprobleemide diagnostika

Kui timedatectl näitab System clock synchronized: no, käige läbi järgmised sammud.

Kontrollige, kas NTP-serverid on kättesaadavad (kasutavad UDP porti 123):

timedatectl timesync-status

Veenduge, et tulemüür ei blokeeri väljuvat UDP 123:

ufw status | grep 123

Väljuvate ühenduste jaoks pole tavaliselt vaja midagi avada, aga kui poliitika on deny outgoing, lisage:

ufw allow out 123/udp

Vaadake ajateenuse päevikut:

journalctl -u systemd-timesyncd -n 30

Nihke käsitsi kontroll

Võrrelge serveri aega avaliku allikaga. Paigaldage ühekordseks võrdluseks ntpdate:

apt install -y ntpdate
ntpdate -q pool.ntp.org

Lipp -q ainult küsib ja näitab nihet, kella muutmata. Nullilähedane offset tähendab, et aeg on täpne.

Lokaat ja kuupäevavorming

Ajavöönd ja lokaat on eri asjad. Lokaadi kontroll:

localectl status

Määramine, näiteks kuupäeva korrektse vormingu jaoks:

localectl set-locale LANG=en_US.UTF-8

See mõjutab käsu date väljundit ja logisid, kuid mitte süsteemiaega ennast.

Automatiseerimine mitme serveri jaoks

Kui servereid on palju, on ühtne NTP-pool parem kirjutada konfiguratsiooni halduslahenduse kaudu (Ansible, cloud-init). Nii sünkroonivad kõik sõlmed end samade allikatega ja masinate logid jäävad ajaliselt võrreldavaks — see on kriitiline hajusintsidentide lahtiharutamisel.

Korduma kippuvad küsimused

Kas timesyncd ja chrony töötavad korraga? Ei, nad lähevad konflikti. Chrony paigaldamisel lülitage timesyncd välja: systemctl disable --now systemd-timesyncd.

Miks aeg pärast taaskäivitust nihkub? See tähendab, et NTP pole sisse lülitatud. Käivitage timedatectl set-ntp true või paigaldage chrony.

Kas määrata kohalik vöönd või UTC? Serverites on mugavam UTC. Kohalik vöönd sobib siis, kui rakendused või aruandlus seda nõuavad.

Kuidas kontrollida sünkroonimise täpsust? chronyc tracking näitab nihet sekundites. Millisekundite suurusjärk on normaalne.

Kas aeg mõjutab TLS-i? Jah. Suure kellanihke korral loetakse sertifikaadid kehtetuks ja HTTPS katkeb.


Stabiilne server algab põhiseadistusest. Käivitage projekt VPS-i rendil või VPS-il turvalisuse ja VPN-i jaoks. Täieliku hoolduse võtab enda peale Serverite haldus.

Inga Vītola