Kirjoittaja Aihe: Kello aikaan - NTP  (Luettu 7545 kertaa)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Kello aikaan - NTP
« : 13.04.12 - klo:11.28 »
Seurasin tarkasti koneen kellosta milloin pitäisi lähteä että varmasti ehdin.  Aika tuli mutta satuin vilkaisemaan toista kelloa:  Eiiii, tuo toinen kellohan on 15 minuuttia enemmän !  Ja kaikki muutkin kellot.
Olin käynnistänyt koneeni eilen ja se herjasi kellonajan häviämisestä.  Kävin ostamassa uuden patterin (tyyppi CR2032) mutta en ollut vielä vaihtanut sitä. Ei olisi välttämättä pitänyt olla aihettakaan kun koneeni tarkentaa kellonsa verkkoaikaan automaattisesti kun se käynnistetään. Jotain oli pielessä.  Seurasi pieni asian tarkempi tutkailu.
Aluksi päätin että en tyydy enää pelkkään "kello aikaan käynnistyksessä" vaan asennan oikean NTP: n käyttöön.  NTP pitää kelloa ajassa jatkuvasti hakemalla tarkkuusajan monelta eri aikapalvelimelta.

Koodia: [Valitse]
sudo apt-get install ntp
Seuraavaksi editoin "/etc"ntp.conf" -tiedostoa jossa on aikapalvelimien nimet:

Koodia: [Valitse]
gksudo gedit /etc/ntp.conf
Tuolla on rivejä jotka alkavat "server" -sanalla ja perässä aikapalvelimen nimi.  Tiputin pois (risuaita eteen riittää) sieltä Ubuntun omat aikapalvelimet ja lisäsin nipun suomalaisia aikapalvelimia.   Julkisia aikapalvelimia ovat ainakin Mikesin:

  time1.mikes.fi
  time2.mikes.fi
 
Täällä on niistä kerrottu lisää, katso kohta "julkinen palvelu":

http://www.mikes.fi/frameset.aspx?categoryID=3&url=page.aspx%3FpageID%3D831%26contentID%3D214

Laitoin lisäksi oman verkko-operaattorini "ntp.inet.fi" sekä nipun muita kuten "ntp.keso.fi" ja "ntp.netsor.fi".

Tuon jälkeen:

Koodia: [Valitse]
sudo service ntp restart
ja ei ole kelloni enää retuperällä.   Toimintaa voi seurata "NTP Query" ohjelmalla:

Koodia: [Valitse]
ntpq -p
Kannattaa katsoa vasta vähintään parin minuutin kuluttua jolloin se on ehtinyt valita pääaikapalvelimensa, merkitty tähdellä.   Lisäksi (kun odottelet tarpeeksi) se valitsee seuraavat suosikkinsa, merkitty plussalla.  Odottelemaan laitetut on merkitty miinuksella.   Tuo järjestys muuttuu kun aikaa kuluu enemmän, nuo päivittyvät jatkuvasti --- en tunne millaisen algoritmin mukaan.

Edit:   No nyt ne plussat, miinukset ja tähti eivät ilmesty rivin alkuun, merkillistä, mikähän logiikka tuossa on ?  Ja taas tulevat... kukahan tuon selittäisi ?
Täällä on jotain selitystä itse merkeistä, toiminta/algoritmi sen sijaan hämärän peitossa:

http://sunsite.ualberta.ca/Documentation/Misc/ntp-4.0.99a/ntpq.htm
« Viimeksi muokattu: 13.04.12 - klo:13.03 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Kello aikaan - NTP
« Vastaus #1 : 13.04.12 - klo:14.12 »

Minulla on noinkin monimutkainen ratkaisu:

$ grep ntp /etc/crontab
02 01    * * *   root   /usr/sbin/ntpdate ntp1.kolumbus.fi >> /home/jekku/.lokit/aikaloki

Mutta silti se jotain tekeekin:
~$ tail -n3 /home/jekku/.lokit/aikaloki
11 Apr 01:02:09 ntpdate[10976]: step time server 193.229.0.118 offset -0.595137 sec
12 Apr 01:02:08 ntpdate[13307]: step time server 193.229.0.118 offset -0.601111 sec
13 Apr 01:02:08 ntpdate[15810]: step time server 193.229.0.118 offset -0.589769 sec

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
Vs: Kello aikaan - NTP
« Vastaus #2 : 13.04.12 - klo:19.42 »
Tuon NTP:n ajaminen kotikäytössä kuulostaa aika HC:lta. Anacron taski joka tehdään kerran viikossa pitäs riittää aikalailla. Toisaalta, ntp se täälläkin käytössä on. ;) Mutta jos varsinkin jotain kevyttä serveriä virittelee, niin kaikki turha minkä saa pois on voittoa.

P.S. Hyvän ohjeen teit.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Kello aikaan - NTP
« Vastaus #3 : 15.04.12 - klo:03.26 »
NTP-idea muuten hyvä eikä kuormita hitaintakaan konetta ---- mutta jotain on nyt aivan pielessä:   Koneeni kello on taas jäljessä ja tuo "ntpd" on jotenkin seonnut.  Vaikka sammuttaa ja lataa uudestaan.  Mitä ihmettä tuolla tapahtuu:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ntp1.innofactor 194.100.49.132   2 u   22 1024  277    6.461  267253. 57811.7
 212.68.17.195   194.100.49.132   2 u  945 1024  377    6.320  262562. 59572.9
 ntp1.hut.fi     193.166.4.49     2 u  254 1024  377    7.562  262563. 53729.9
 ns.keso.fi      128.252.19.1     2 u  867 1024  377   10.985  262569. 59576.9
 218.netsor.fi   131.188.3.221    2 u 1058 1024  377   17.833  262565. 59574.0
 ns.inet.fi      195.156.100.62   3 u  947 1024  377    5.938  262564. 59574.2
 ntp1.tdc.fi     .PPS.            1 u  824 1024  377    6.053  262564. 59574.4
 ntp2.kolumbus.f 62.142.10.44     2 u  946 1024  377    6.852  262562. 59572.5
 ntp.saunalahti. 192.36.143.150   2 u 1047 1024  377    6.463  262563. 59574.2


Offset-arvo on noin 262 s  ja jitter noin 60 s !  (Noiden kenttien yksikkö on ms.)  Koneeni näyttämä kello myös heittää tuon offset: in mukaisen ajan.

Sammutin "ntpd": n hetkeksi ja ajoin Jekun komennon:

Koodia: [Valitse]
sudo ntpdate ntp1.kolumbus.fi
15 Apr 03:35:39 ntpdate[12296]: adjust time server 193.229.0.118 offset -0.049665 sec

Laitoin "ntpd": n uudestaan käyntiin ja numrot oikenivat:
ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ntp1.innofactor 194.100.49.132   2 u   18   64    1    6.180  -51.375   0.000
 212.68.17.195   194.100.49.132   2 u   17   64    1    6.312  -49.886   0.000
 ntp1.hut.fi     193.166.4.49     2 u   16   64    1    6.340  -48.896   0.000
 ns.keso.fi      128.252.19.1     2 u   15   64    1   11.286  -42.409   0.000
 218.netsor.fi   131.188.3.221    2 u   14   64    1   17.512  -45.269   0.000
 ns.inet.fi      195.156.100.62   3 u   13   64    1    6.505  -47.045   0.000
 ntp1.tdc.fi     .PPS.            1 u   12   64    1    6.160  -46.493   0.000
 ntp1.kolumbus.f 192.36.144.22    2 u   11   64    1    6.565  -46.226   0.000
 ntp.saunalahti. 192.36.143.150   2 u   10   64    1    6.335  -45.261   0.000

Ollaan taas millisekunttitasolla tai ainakin 45 sellaisen...    

Tässä tilanne hetkeä myöhemmin:
ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp1.innofactor 194.100.49.132   2 u   48   64  177    6.180  -51.375  61.373
+212.68.17.195   194.100.49.132   2 u   49   64  177    5.857   15.327  29.668
+ntp1.hut.fi     193.166.4.49     2 u   46   64  177    6.280   16.015  29.476
+ns.keso.fi      128.252.19.1     2 u   49   64  177   10.485   17.771  27.190
+218.netsor.fi   131.188.3.221    2 u   39   64  177   17.507   14.625  26.593
+ns.inet.fi      195.156.100.62   3 u   47   64  177    5.569   10.833  25.816
*ntp1.tdc.fi     .PPS.            1 u   43   64  177    5.502   13.910  26.767
+ntp1.kolumbus.f 192.36.144.22    2 u   38   64  177    6.160   16.144  27.931
+ntp.saunalahti. 192.36.143.150   2 u   45   64  177    6.164   15.483  27.273


  Jokin tässä "mättää" vielä, täytynee seurailla, lieneekö muilla havaintoja ja seurantatuloksia tästä "ntpd": n toiminnasta ?
« Viimeksi muokattu: 15.04.12 - klo:03.50 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
Vs: Kello aikaan - NTP
« Vastaus #4 : 15.04.12 - klo:08.18 »
En muuten muistanut tähän hätään että DHCP:n optioissa voidaan toimittaa myös NTP-palvelimien tiedot. Optio-listaa on tullut tankattua, mutta tuota en muistanut.

Soneralla tulee automaattisesti soneran NTP:n tiedot mukaan DHCP:n kautta. Ei tarvitse listata erikseen konfigeissa.

Mikähän mahtaa olla tilanne muilla operaattoreilla?

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Kello aikaan - NTP
« Vastaus #5 : 15.04.12 - klo:08.21 »
Itse olen käyttänyt ajan synkkaukseen openntpd:tä. Riittää että asentaa:

sudo apt-get install openntpd

Paketin asennus pistää itse tausta-ajoon ntpd:n joka päivittää kelloa tarpeen mukaan. Lisäksi se on configuroitu käyttämään ntp.pool servereitä, joiden kautta automaattisesti valitaan maa kohtaisesti sopivat lähimpänä olevat ntp-serverit.

« Viimeksi muokattu: 15.04.12 - klo:08.24 kirjoittanut _Pete_ »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Kello aikaan - NTP
« Vastaus #6 : 15.04.12 - klo:09.34 »
Lainaus
...DHCP:n optioissa voidaan toimittaa myös NTP-palvelimien tiedot.
Kyllä, pitää paikkansa.   Tämä koneeni on kuitenkin sisäverkossa.

Lainaus
Openntpd.....

Täytyykin kokeilla tuota, tämä Ubuntun pakettivaraston NTP kertoo itsestään "ntpd - NTP daemon program - Ver. 4.2.6p2,   please send bug reports to:  http://bugs.ntp.org, bugs@ntp.org".

Edit:  Merkillistä, kurahti "openntpd" -asennus pakettivarastosta:

Toiminnon jälkeen käytetään 0  t lisää levytilaa.
Haluatko jatkaa [K/e]? k
Tehdään asetuksia: openntpd (3.9p1+debian-8) ...
Starting openntpd: /etc/openntpd/ntpd.conf: Permission denied
invoke-rc.d: initscript openntpd, action "start" failed.
dpkg: virhe käsiteltäessä openntpd (--configure):
 aliprosessi installed post-installation script palautti virhetilakoodin 1
Käsittelyssä tapahtui liian monta virhettä:
 openntpd
E: Sub-process /usr/bin/dpkg returned an error code (1)

Edit2:
Tuli todella iso määrä jakelupäivityksiä.  Laitoin jälleen vanhan tutun "ntp" -paketin koneeseen.  "ntpq -p" näytti hetken järkeviä tuloksia  --- ja menee taas metsään...
« Viimeksi muokattu: 16.04.12 - klo:01.39 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Kello aikaan - NTP
« Vastaus #7 : 16.04.12 - klo:01.50 »
Mitä ihmettä tämä on:

sudo ntpdate ntp1.kolumbus.fi
16 Apr 01:41:46 ntpdate[2762]: adjust time server 193.229.0.118 offset 0.000094 sec

sudo ntpdate ntp1.kolumbus.fi
16 Apr 01:42:49 ntpdate[2764]: step time server 193.229.0.118 offset 14.060636 sec

Kello heittänyt 14 s  jo yhden minutin aikana ? ?

Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.