PDA

Bekijk Volledige Versie : de perfect tijd instellen



avanox
20/10/11, 13:04
Ik heb een VPS server met CentOS 5.7. Hoe stel ik hierop een juiste ntp server in ?

ntpd draaid en in de config heb ik volgende servers staan:


server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
server time.xs4all.nl
server ntp.xs4all.nl

Toch loopt mijn tijd 2 uur vooruit. Deze problemen zijn eigenlijk pas ontstaan na het activeren van ntp daemon...

Dus ik neem aan dat er de verkeerde timeservers worden geplukt uit de ntp.conf... ?

Misschien een cronjob aanmaken voor tijd correctie ?

Alvast bedankt voor de hulp ;)

Spyder01
20/10/11, 13:12
Die CentOS server eruit gooien, alleen die van XS4All laten staan. Vervolgens even een rdate -s ntp.xs4all.nl
Staat je server wel op de juiste tijdzone? Europa/Amsterdam?

avanox
20/10/11, 13:25
Die CentOS server eruit gooien, alleen die van XS4All laten staan. Vervolgens even een rdate -s ntp.xs4all.nl
Staat je server wel op de juiste tijdzone? Europa/Amsterdam?

Kijk hier was ik dus ook al aan het denken: "What the hell heb ik aan die centos time servers" , maar durfde ze er zo 's middags even niet eruit te gooien...

commando 'date':
Thu Oct 20 13:20:09 CEST 2011

Dus neem aan Central European time. Lijkt me goed zo. (Amsterdam)

rdate -s ntp.xs4all.nl had ik al in cronjob gezet en dit werkt, maar als hoster zijnde houdt ik uiteraard NIET van dat soort cronjobs ;)


Zal de servers is even eruit gooien en afwachten. Had namelijk ook het probleem dat Exim mails zo'n 4 minuten vooruit liepen...

EDIT: mails hebben verzendtijd van 5 minuten eerder...

dreamhost_nl
20/10/11, 14:01
rdate -s ntp.xs4all.nl had ik al in cronjob gezet en dit werkt, maar als hoster zijnde houdt ik uiteraard NIET van dat soort cronjobs ;)


Een keer per week op een zondagochtend deze cronjob laten lopen kan toch echt geen kwaad lijkt me, tenzij je server echt steeds uren achter of voor loopt en niet slechts een paar seconden per week.

avanox
20/10/11, 14:09
Ok bedankt mensen.

@dreamhost_nl: Heb vooralsnog cronjob op zondagmorgen 6:00 ingesteld

Nog enig idee waarom mijn exim mail tijd 5 minuten achter loopt ?

Voorheen altijd opgelost met het aanpassen van shared.make_timestamp.php, maar dit bestand bestaat niet meer in nieuwe versie...

aanpassing---- :

if(empty($string)) {
$string = "now";
} else if(is_numeric($string)) {
return (int)$string;
}

tjvb
20/10/11, 16:30
Simpele vraag, maar heeft die cron effect.
Voer het commando eens 2 keer achter elkaar uit. De 2e keer moet die geen tijdsverschil melden.
Het kan zijn dat de tijd door je vps host geregeld wordt. Dan moet je even bij je virtualisatie techniek kijken hoe je dat uit zet (dat kun je soms ook in de vps uitzetten)

Anders kun je heel vaak die cron aanroepen maar heeft dat geen effect :p

patrickekkel
20/10/11, 16:40
bij openvz heb je zelf al niet de mogelijkheid om zelf je tijd in te stellen !

dreamhost_nl
20/10/11, 20:01
Hmm, even er over heen gelezen dat het over een VPS ging; ik was voor het gemak van een dedicated/colocated server uitgegaan. Een VPS is - zoals al geopperd - in de meeste gevallen een ander verhaal.

visser
20/10/11, 21:10
Ik heb een VPS server met CentOS 5.7. Hoe stel ik hierop een juiste ntp server in ?

ntpd draaid en in de config heb ik volgende servers staan:


server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
server time.xs4all.nl
server ntp.xs4all.nl

Toch loopt mijn tijd 2 uur vooruit. Deze problemen zijn eigenlijk pas ontstaan na het activeren van ntp daemon...

Dus ik neem aan dat er de verkeerde timeservers worden geplukt uit de ntp.conf... ?

Misschien een cronjob aanmaken voor tijd correctie ?

Alvast bedankt voor de hulp ;)

Nee, tijdservers horen echt altijd UTC mee te geven. Waarschijnlijk is je ntp daemon nu ook nog niet gesychroniseerd; NTP maakt standaard geen grote sprongen als de systeemklok en de ntp tijd erg afwijken.
Ik denk dat je 'bios klok' op lokale tijd stond, en in je config staat dat de bios klok op UTC staat.
Daarop is de systeem tijd naar bios klok + offset (op moment nog twee uur) gegaan.

Zet in één keer de tijd goed (ntpdate time.xs4all.nl) , en doe 'hwclock --systohc --utc'

Kijk in /etc/sysconfig/ntpdate of de bios klok bij afsluiten gesynced wordt naar systeemtijd

In /etc/sysconfig/clock staat of de bios klok in UTC loopt. (altijd doen.)

Overigens is nauwkeurig (orde seconden) tijd volgen lastig in virtuele systemen. Het is ook mogelijk dat de tijd gezet wordt (of in elk geval beschikbaar gesteld) vanaf de host.